Wednesday, April 10, 2013


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.

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.