Beta testing is a term used in computer programming to identify testing of an application by a small, selected group of users. This stage of testing is to identify any errors in the program that are caused by the user doing something unexpected and to verify that the application meets the users requirements. Once beta testing is complete and any changes made to the programs the application is considered ready for a production release.
Beta testing version numbers are normally less than 1.0. For example, 0.9.0 The first production release is then 1.0.0 Version numbers historically followed a Major.Minor.Patch format.