Significado
Alfa
Es la primera versión del programa, la cual es enviada a los verificadores
para probarla. Algunos equipos de desarrollo utilizan el término alfa informalmente para referirse
a una fase donde un producto todavía es inestable, aguarda todavía a que se
eliminen los errores o a la puesta en práctica completa de toda su
funcionalidad, pero satisface la mayoría de los requisitos.
Beta
Representa
generalmente la primera versión
completa del producto, que es posible que sea inestable pero útil
para que las demostraciones internas y las inspecciones previas seleccionen a
clientes. Esta etapa comienza a menudo cuando los desarrolladores anuncian una
congelación de las características del producto, indicando que no serán
agregadas más características a esta versión y que solamente se harán pequeñas
ediciones o se corregirán errores. Muchos de esto programas beta, son de uso
privado solo permitiendo a un número determinado de usuarios probarlo, y de
esta manera mantener un control más eficiente de la calidad y las opiniones de
los usuarios que lo están probando. Este tipo de programas casi siempre incluye
instrucciones específicas para reportar estos bugs y recibir ayuda en caso de
ser necesario.
Por otro lado, tenemos los betas públicos, que son programas como los que se han comentado al principio, software dirigido a cualquier usuario con un ordenador para que lo prueben y analicen ellos mismos.
Por otro lado, tenemos los betas públicos, que son programas como los que se han comentado al principio, software dirigido a cualquier usuario con un ordenador para que lo prueben y analicen ellos mismos.
Introducción
Antes de que un software sea liberado en el mercado, tiene
que pasar a través de muchos controles de calidad. El software debe trabajar
como el usuario lo hubiera deseado, y no debe haber errores y los riesgos
involucrados en el software desarrollado. El
usuario del software no está interesado en saber cómo se desarrolló el software
o cómo funciona el código fuente; por esto Cuando se construye software a medida para un cliente, se lleva a cabo una
serie de pruebas de aceptación para
permitir que el cliente valide todos los requisitos. Lo que importa para
el usuario es la funcionalidad del software. Por lo tanto en las pruebas alfa y
beta el código fuente no está probado, y
la atención se centra en la funcionalidad del software, de acuerdo con las
necesidades del usuario.
¿Cómo se realizan?
Pruebas Alfa: se llevan a cabo, por un cliente, en el lugar
de desarrollo. Se usa el software de forma natural con el desarrollador como
observador del usuario y registrando los errores y problemas de uso. Las
pruebas alfa se hacen en un entorno
controlado. Se realizan después de que todos los procedimientos de prueba
básicos, como las pruebas unitarias y pruebas de integración se han completado,
y se produce después de las pruebas del sistema. Por lo general emplea a
cualquiera de las pruebas de caja blanca o caja negra para probar el software.
El sistema está probado para la funcionalidad de los empleados de la compañía
solamente, y se trata de pruebas de navegación, entrada y salida de los
mecanismos del software, Esta no es la versión final de software y cierta
funcionalidad puede ser añadido al software incluso después de la prueba alfa.
Pruebas
Beta: se llevan a cabo por los usuarios finales del software
en los lugares de trabajo de los clientes. A diferencia de la prueba alfa, el
desarrollador no está presente normalmente. Así, la prueba beta es una
aplicación en vivo del software en un entorno que no puede ser controlado por
el desarrollador. El cliente registra todos los problemas que encuentra durante
la prueba beta e informa a intervalos regulares al desarrollador. Las pruebas beta es la última fase de
las fases de prueba y se hace utilizando técnicas de caja negra. La prueba
involucra a los usuarios y que compruebe la funcionalidad requerida. A veces la
versión beta también es liberado en el mercado, y en base a las modificaciones
que se hacen comentarios de los usuarios o si no hay cambios en el software se
libera.
¿Que se analiza?
En la fase de pruebas alfa, los desarrolladores de software y los
programadores de estudiar cuidadosamente los datos facilitados por los clientes
con el fin de encontrar los defectos y problemas. Dan sugerencias sobre cómo
estos errores pueden ser rectificados. No sólo esto, sino que también
proporcionan nuevas y mejores ideas para mejorar la calidad del software.
Fase de pruebas beta se produce en pruebas de software en alta mar cuando los clientes utilizan el software o visita su sitio. Usan sus conocimientos informáticos y su tiempo para detectar errores en el software y así poder informar de éstos para que los desarrolladores los corrijan, o corregirlos ellos mismos.
Aplicaciones
No se conocen aplicaciones útiles para las pruebas alfa y beta, ya que estas en sí, se basan en que las pruebe el usuario final. Aunque lo que sí que existen son programas beta que llevan automáticamente habilitados plugins que envían información al desarrollador cada vez que la aplicación detecta un fallo.
Un ejemplo es un plugin del
firefox llamado test pilot
En que consiste
Firefox envía una o dos
veces al mes una encuesta a través del test pilot sobre un nuevo prototipo ya
sea para Firefox u otro producto de
mozilla. Automáticamente el programa registra los datos y al final de la
encuesta se le pide que envié las respuestas.
Esto les permite estudiar
las fallas o las ideas de los usuarios. él envió de información es totalmente
privada y en enviada de forma anónima para mantener la privacidad del usuario.