STLC - Desarrollo de casos de prueba
Una vez que el plan de prueba está listo, el equipo de control de calidad inicia el desarrollo de casos de prueba. El objetivo principal de esta fase es preparar casos de prueba para una unidad individual. Estos casos de prueba funcionales y estructurales cubren la funcionalidad, los puntos de verificación y validación mencionados en el Plan de prueba.
Los siguientes puntos deben tenerse en cuenta para el desarrollo de casos de prueba en STLC.
En esta fase, el equipo de control de calidad escribe el caso de prueba con un enfoque escalonado. Luego, un analista de negocios firma el caso de prueba después de revisar o reelaborar los casos de prueba en caso de que se requieran modificaciones.
Una vez que los casos de prueba están listos, el equipo de control de calidad prepara los datos de prueba en función de las condiciones previas.
El criterio de entrada de esta fase es que las actividades en la planificación de pruebas deben estar terminadas y el plan de pruebas debe estar listo.
El criterio de salida de esta fase es que los casos de prueba deben firmarse, los datos de prueba deben estar listos y los scripts de prueba deben estar preparados si la automatización está dentro del alcance.
Los casos de prueba deben mapearse con la Matriz de trazabilidad de requisitos para dar seguimiento a la cobertura de los requisitos si se omite algo.
Actividades en la fase de desarrollo de casos de prueba
A continuación se muestran las tres actividades que se llevan a cabo en la fase de desarrollo de casos de prueba:
Identificación de escenarios de prueba
Los escenarios facilitan la prueba y evaluación de un sistema complejo. Las siguientes estrategias ayudan a crear buenos escenarios:
Enumere posibles usuarios, sus acciones y objetivos.
Evalúe a los usuarios con mentalidad de hacker y enumere posibles escenarios de abuso del sistema.
Enumere los eventos del sistema y cómo maneja el sistema tales solicitudes.
Enumere los beneficios y cree tareas de un extremo a otro para comprobarlos.
Lea sobre sistemas similares y su comportamiento.
Estudiar las quejas sobre los productos de la competencia y su predecesor.
Escritura de casos de prueba
Un caso de prueba es un documento que incluye datos de prueba, condiciones previas, resultados esperados y condiciones posteriores, desarrollado para un escenario de prueba particular con el fin de verificar el cumplimiento de un requisito específico.
Test Case actúa como punto de partida para la ejecución de la prueba. Después de que se aplica un conjunto de valores de entrada; la aplicación tiene un resultado definitivo y deja el sistema en algún punto final que también se conoce como condición de ejecución posterior.
Preparación de datos de prueba
Los datos de prueba se utilizan para ejecutar las pruebas en el material de prueba. Los datos de prueba deben ser precisos y exhaustivos para descubrir los defectos. Para lograr estos tres objetivos, se sigue un enfoque gradual como se indica a continuación:
- Identificar los recursos o requisitos de prueba
- Identificar condiciones / funcionalidad que se probarán
- Establecer condiciones de prueba prioritarias
- Seleccionar condiciones para la prueba
- Determinar el resultado esperado del procesamiento de casos de prueba
- Crear casos de prueba
- Documentar las condiciones de prueba
- Realizar prueba
- Verificar y corregir casos de prueba basados en modificaciones
Diagrama de bloques de actividades
El siguiente diagrama muestra las diferentes actividades que forman parte del desarrollo de casos de prueba.