Los usuarios finales probablemente prueben la versión
de candidato a la versión (RC) o una versión beta
de un programa de software. Si bien ocasionalmente pueden encontrar versiones alfa (versiones muy tempranas), las versiones RC y Beta están más cerca del producto final y a menudo se distribuyen a un grupo más grande de usuarios para realizar pruebas antes de la versión oficial. Esto permite a los desarrolladores recopilar comentarios e identificar los errores restantes antes de un lanzamiento completo.