Para la generación de casos de prueba a partir de la especificación de historias de usuario se deben considerar dos aspectos importantes (entre otros):
Es necesario identificar los escenarios en los cuales se da lugar la hitoria de usuario, ya sean de resultados
positivos (ejecución exitosa de la historia de usuario), como negativos (casos de error).
Cada escenario podrá estar conformado por:
-
Una forma determinada en que el usuario transita la historia de usuario (datos ingresados, flujo en la aplicación).
-
Datos presentes (o no) en la base de datos.
-
Estado del sistema y otros sistemas externos.
Algunos pasos básicos que se podrían seguir son:
-
Definir al menos un caso de prueba para cada escenario identificado.
-
Dentro de los escenarios definidos en el paso anterior identificar si aplica o no algún criterio de aceptación.
-
Si quedaron criterios de aceptación que no se tuvieron en cuenta en los escenarios anteriores: definir al menos un
caso de prueba que contemple ese criterio de aceptación.
-
Para cada caso de prueba definido, identificar los datos de prueba y ambiente de pruebas que hacen posible su
ejecución.
Se puede consultar el siguiente ejemplo en el cual se aplica la técnica detallada anteriormente.
|