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.