Pruebas basadas en requisitos
¿Qué son las pruebas basadas en requisitos?
Las pruebas basadas en requisitos son un enfoque de prueba en el que los casos de prueba, las condiciones y los datos se derivan de los requisitos. Incluye pruebas funcionales y también atributos no funcionales como rendimiento, fiabilidad o usabilidad.
Etapas de las pruebas basadas en requisitos:
Defining Test Completion Criteria - Las pruebas se completan solo cuando se completan todas las pruebas funcionales y no funcionales.
Design Test Cases - Un caso de prueba tiene cinco parámetros, a saber, el estado inicial o condición previa, la configuración de datos, las entradas, los resultados esperados y los resultados reales.
Execute Tests - Ejecute los casos de prueba contra el sistema bajo prueba y documente los resultados.
Verify Test Results - Verifique si los resultados esperados y reales coinciden entre sí.
Verify Test Coverage - Verifique si las pruebas cubren aspectos tanto funcionales como no funcionales del requisito.
Track and Manage Defects - Cualquier defecto detectado durante el proceso de prueba pasa por el ciclo de vida del defecto y se rastrea hasta su resolución. Se mantienen estadísticas de defectos que nos darán el estado general del proyecto.
Proceso de prueba de requisitos:
Las pruebas deben realizarse de manera oportuna.
El proceso de prueba debe agregar valor al ciclo de vida del software, por lo tanto, debe ser efectivo.
Probar el sistema de manera exhaustiva es imposible, por lo que el proceso de prueba también debe ser eficiente.
Las pruebas deben proporcionar el estado general del proyecto, por lo que deben ser manejables.