Alpha = still getting things working
Beta = testing those things to try and squash major bugs
RC or release candidate = final phase of bug testing before release.
Usually only developers mess with Alpha.
Beta usually encompasses a little of everyone.
RC is when you want as many testing as you can.