Active Testing es un tipo de prueba de software en el que el evaluador introduce datos de prueba y realiza el análisis de resultados.
Durante la realización de pruebas activas, el probador construye un modelo virtual del software bajo prueba que continúa creciendo y refinándose a medida que continúa la interacción con el software.
En este tipo de pruebas, el propio tester interactúa con el software y comprueba qué tipo de problemas se pueden generar.
Objetivo de las pruebas activas:
El objetivo de las pruebas activas es:
- Para validar la calidad del software.
- Para verificar la calidad del software.
- Para hacer coincidir el software con los requisitos de los usuarios.
- Para hacer el software estándar.
- Para comprobar el comportamiento del software mientras lo utiliza el usuario.
- Para detectar los problemas y defectos en el software que pueden afectar el funcionamiento del software.
- Para ejecutar pruebas de usabilidad rápidamente.
Proceso de prueba activa:
A continuación se describe cómo se realiza la prueba activa.
Generación de datos de prueba:
para realizar la prueba activa de manera adecuada, en primer lugar, el probador crea un conjunto de datos de entrada. El probador se asegura de que en los siguientes datos que se crean, puede haber algún problema en el software.
Generación de casos de prueba:
después de la generación del conjunto de datos de prueba, el probador crea diferentes casos de prueba relacionados con él. Este contiene varias combinaciones del conjunto de datos en los que el comportamiento del software puede cambiar. Esto se crea de acuerdo con la conveniencia de varios usuarios y el evaluador espera que el usuario final proporcione este tipo de datos como entrada.
Ejecución de casos de prueba:
después de la creación exitosa de datos de prueba y casos de prueba, se realiza más el proceso de ejecución y el probador entrega los casos de prueba al software para que los procese. Esta fase es la fase principal del proceso de prueba, ya que en esta fase se observa el comportamiento real del software en una entrada específica.
Análisis de resultado:
después de la ejecución exitosa de los casos de prueba, el evaluador analiza el comportamiento real del sistema en casos de prueba específicos y decide si el software cumple con los requisitos del usuario final.
Técnicas de prueba activa:
Hay dos técnicas que se utilizan para realizar la prueba activa. Estos son:
Pruebas funcionales:
en esta técnica, los casos de prueba se generan sobre la base de los requisitos de los usuarios para validar la corrección del software.
Pruebas estructurales:
en esta técnica, los casos de prueba se derivan del programa de un software sobre la base de los criterios de prueba.
Ventajas de las pruebas activas:
Las ventajas de las pruebas activas son:
- Ayuda a resolver los defectos rápidamente.
- Hace que el software funcione de manera eficiente.
- Valida y verifica la corrección del software.