La genereación de los casos de prueba
a partir de la especificación de requerimientos con casos de
uso consta de tres pasos básicos:
-
Para cada caso de uso, generar el conjunto de todos los escenarios posibles.
-
Para cada escenario, identificar por lo menos un caso de prueba y las condiciones que lo harán ejecutable.
-
Para cada caso de prueba, identificar los datos de prueba a utilizar.
1. Generar el conjunto de todos los escenarios posibles
Se puede utilizar el grafo de control del caso de uso, identificando los diferentes escenarios como las ramas del grafo
del caso de uso, donde se representan las diversas formas de recorrer el flujo principal, flujos alternativos y
combinaciones de éstos.
2. Para cada escenario, identificar las condiciones que lo harán ejecutable
Las condiciones que permiten ejecutar un escenario pueden ser de diversos tipos:
-
Datos que ingresa el usuario
-
Datos existentes en la base de datos
-
Estado del sistema (que puede haber sido afectado por la ejecución de otros casos de uso o sistemas externos)
-
Otros
Si existen varias condiciones diferentes que hacen posible la ejecución de un escenario, es necesario genera un caso de
prueba para cada conjunto de condiciones.
3. Para cada caso de prueba, identificar los datos de prueba a utilizar
Para cada caso de prueba generado, se deben identificar los datos de prueba que hacen posible la ejecución de dicho
escenario. Estos datos de prueba pueden ser aquellos que ingresa el usuario, los existentes en la base de datos o
cualquier otro que se deba configurar en el ambiente de pruebas para hacer posible la ejecución del caso de prueba.
Se puede consultar el siguiente ejemplo en el cual se aplica la técnica detallada anteriormente.
|