Is there an easier way to calculate the degree of extension of a splitting field for a polynomial like $$x^7-3\quad\text{over}\quad\Bbb Z_5\,?$$My approach for several of these have been to find all roots in the given field (in this case, I think $x=2$ is the only root), then I can factor it via long division. In this case, I get $$x^7-3=(x-2)(x^6+2x^5+4x^4+3x^3+x^2+2x+4).$$At this point, I would check that $2$ is not a repeated root, and here it is easy to check that this is not the case. Since I've checked all of the other elements, at this stage I would adjoin a root of this polynomial, use long division and get a $5^\text{th}$ degree polynomial. Now, the new field I'm working in would have degree $6$, since it is the root of a $6^\text{th}$ degree irreducible polynomial, right?
At this point, it begins to feel like I'm searching for a needle in a haystack; I have several more elements that I have to begin trying, and for this particular problem, that gets to be overwhelming.
At some point, I had thought the map $\alpha\mapsto \alpha^p$, where $p=5$ in this case, would work, but I had another problem where that wasn't the case (specifically, I tried to find the splitting field of $x^5+x+1$ over $\Bbb Z_2$. Here it was easy to see it was irreducible, so I adjoined a root, lets call it $\gamma$, and using the method above, I found $\gamma^2$ was a root, but not $\gamma^4$).
So my question is the following: is there a better approach than what I'm doing to factor these (and in the process, find the degree of extension)?