When we develop brand new products or new versions of existing products we undertake a massive in house testing programme designed to test them on as many different combinations of software and hardware as possible. However it is impossible for us to completely test every single feature on the almost infinite amount of different combinations of hardware and software that form modern PC's, so we usually release our software marked as a "Beta version" to catch any last few issues.
If no major issues are found then it is upgraded to a "Full Release" at which point it becomes fully supported by Broadcast Radio Technical Support (see below). If any major issues are found then we usually get these issues fixed and issue a new updated Beta version.
A Beta version of software is one that has completed intensive internal testing, as well as often being tested by a carefully selected range of external testers in "Live" situations around the world, and we feel it is now as "bug" free as possible and is therefore ready to be safely used by a broader set of users. What we can't guarantee is that an unusual combination of components or other software installed on a PC or maybe a certain rarer sequence of actions performed by a user may cause a problem with this version. This could be something as simple as a number or setting not staying when you go back into a screen, or something more dramatic like making the software close unexpectedly.
We often release updated Beta versions to fix problems found during further testing by ourselves or to fix a problem reported by users, and therefore users of Beta Versions are encouraged to download these updated Betas as they become available so they don't find any issues that we have already found and fixed.
Beta Versions give you the chance to be involved in the testing and development of new products, as well as giving you a chance to evaluate new features in a test environment ahead of rolling out the update to mission critical computers.