Proceso QA End-to-End
1. Análisis de Requerimientos
El QA revisa la documentación funcional y técnica para identificar ambigüedades, inconsistencias, criterios de aceptación y posibles riesgos. También se establecen los criterios de calidad y se identifican dependencias con otros sistemas.
2. Planificación de Pruebas
Se define el alcance de las pruebas, los tipos de pruebas a realizar, los recursos necesarios y el cronograma de ejecución. Además, se asignan responsabilidades al equipo de QA y se definen métricas de seguimiento para controlar el progreso y la cobertura de pruebas.
3. Diseño de Casos de Prueba
Se crean los casos de prueba basados en los requerimientos y escenarios identificados. Cada caso incluye pasos a seguir, datos de entrada, resultados esperados y criterios de éxito o fallo.
4. Preparación del Entorno
Se configuran los entornos de prueba, incluyendo servidores, bases de datos, aplicaciones y herramientas de testing. Se verifica que todos los componentes necesarios estén disponibles y funcionando antes de iniciar la ejecución.
5. Ejecución de Pruebas
Los casos de prueba se ejecutan de acuerdo al plan. Se documentan los resultados, se comparan con los resultados esperados y se registran los defectos encontrados. Se pueden realizar pruebas manuales o automatizadas según corresponda.
6. Gestión de Defectos
Los defectos detectados se reportan en un sistema de seguimiento, se priorizan según su impacto y se asignan al equipo de desarrollo para su resolución. El QA realiza seguimiento hasta la corrección y verificación del defecto.
7. Re-testing y Pruebas de Regresión
Una vez que los defectos han sido corregidos, se realizan pruebas de re-testing para confirmar la solución. Además, se ejecutan pruebas de regresión para asegurar que los cambios no hayan afectado funcionalidades existentes.
8. Cierre de Pruebas
Se recopilan todos los resultados de las pruebas y se generan reportes finales que incluyen cobertura, defectos encontrados, métricas y recomendaciones. Se evalúa el cumplimiento de los criterios de aceptación y se archivan los casos y documentación para referencia futura.