En términos generales, el software de prueba es un subconjunto de software con un propósito específico: la prueba de software , especialmente la automatización de pruebas. Por ejemplo, el software de prueba de automatización está diseñado para ejecutarse en marcos de automatización. El término software de prueba engloba todas las utilidades y aplicaciones que, en conjunto, sirven para probar un paquete de software, pero que no necesariamente contribuyen a las operaciones. Por lo tanto, el software de prueba no es una configuración permanente, sino simplemente un entorno de trabajo para el software de aplicación o subconjuntos del mismo.
Incluye los artefactos producidos durante el proceso de prueba necesarios para planificar, diseñar y ejecutar las pruebas, tales como documentación, scripts, entradas, resultados esperados, procedimientos de configuración y limpieza, archivos, bases de datos, entorno y cualquier software o utilidad adicional utilizada en las pruebas. [ 1 ]
El software de prueba se genera mediante métodos de verificación y validación. Al igual que el software, incluye códigos y binarios, así como casos de prueba, planes de prueba, informes de prueba, etc. El software de prueba debe estar bajo el control de un sistema de gestión de configuración, guardado y mantenido correctamente.
En comparación con el software general, el software de prueba es especial porque tiene un propósito, métricas de calidad y usuarios diferentes. Al desarrollar software de prueba, se deben adoptar métodos distintos a los que se utilizan para desarrollar software general.
El software de prueba también se denomina herramientas de prueba en un sentido estricto. [ 2 ]
Referencias
- Pruebas de software
- Terminología de ingeniería de software
- Herramientas de prueba de software
- Gestión de la configuración
- Software de automatización
- Tipos de software stubs