"Beta" is usually the stage in development of software, just before the 'final' version is complete. Mind you, 'final' does not mean complete in most cases, that is why you see new versions of non-beta software all the time. Beta is still to be considered a test stage though, where everything following the beta isn't.