Альфа-версии программ обычно не очень афишируются — мало кому хочется показывать недоделанный продукт, но тестировать-то надо...
После альфа-тестирования наступает очередь бета-версий. Бета - это тоже «пробная» версия программы, но в ней уже выловлены наиболее грубые ошибки. Бета-версия, как правило, достаточно работоспособна и используется для выявления «экзотических» ошибок и получения откликов от пользователей по функциональности программы. Если автор считает, что его бета-версия уже достаточно стабильна, то он иногда помешает ее описание в программные архивы, где она становится доступна десяткам и сотням тысяч людей. Кстати, активные альфа- и бета-тестеры без больших проблем могут получить коммерческую версию программы бесплатно.
После того как ошибки, обнаруженные в альфа и бета версиях программ, исправлены, а функции добавлены, наступает очередь RC (Release Candidate) - кандидат на окончательную версию. Эта программа уже считается стабильной и используется для выявления наиболее скрытых ошибок — такую программу, практически без опаски, могут скачивать и устанавливать даже те пользователи, которые слабо разбираются в компьютерах. А так как таких - большинство, то увеличивается число пользователей, что означает увеличение числа «тестеров». Ошибки в RC версиях вычисляются довольно редко, так что при переходе в «основную» она практически не меняется.