Anthony Davis Can you tell us at what a point a game is typically considered to be in beta? Is it always as simple as "'feature complete' = beta"?
Well obviously the joke answers have already been covered... which actually aren't that jokey because they do seem to be true in many cases.
The definitions may change from company to company, but I don't think they would change by much. Also, most of these deadlines are scheduled out far before they are reached. Their actual timeline can be adjust as scope shrinks and grows.
Alpha is usually when the major feature work is done. Production is not done yet, in other words, there are probably still levels to create, items to create, and minor features to implement. Typically this is also where the last major cuts should happen. Major cuts SHOULD have happened to scope back down before Alpha hits, but sometimes it happens.
Beta is when production and feature work is done. The only thing that should be done in this phase is polish and bug fixing. That's it.
Remember, there can be bugs in art, design and programming. A HUGE misconception is that all bugs are programming bugs.
If an artist makes a 6000 poly crate, and then a level designer stacks 50 of them in a level where you are already pushing hard to deliver your framerate, guess what, that's a bug that gets written up as a bad framerate (or a crash if it floors the console) and it goes to a programmer. A programmer might spend an entire day trying to figure out what the problem is before handing it off to a a designer to delete some crates.
If a designer creates content for a random loot generator that will cause 15,000 items to be put into a pool to be selected for drop, that's enough to hammer a console or a PC too. In this example, it was both a programming bug and a designer bug. The programmer in this case should not have used a grow array to store the possible loot drops, or should have set a hard limit, and the designer should have selected better keywords for the drop.
I'm not trying to pass the blame, there are more than enough programming bugs too.
Anyway...