Objetivo
Establecer bases para mejorar la automatización de pruebas, evaluar cobertura actual y organizar procesos de QA.
Actividades y Entregables
Investigación de Mejores Prácticas para Pruebas Automatizadas en AWS
Actividades:
Investigar herramientas AWS para CI/CD (CodePipeline, CodeBuild, CodeDeploy).
Analizar integración de pruebas en pipelines (ej: ejecutar tests E2E tras despliegues en ambientes de staging).
Revisar prácticas de infraestructura efímera para pruebas (ej: usar EC2/Lambda para entornos temporales).
Evaluar costos y seguridad en AWS (ej: roles IAM para ejecución de pruebas).
Entregables:
Documento con:
Recomendaciones de herramientas AWS.
Propuesta de pipeline CI/CD con integración de pruebas.
Checklist de buenas prácticas (seguridad, costos).
Investigación de Pruebas de Componentes con Cypress
Actividades:
Comparar pruebas E2E vs. pruebas de componentes en Cypress (ventajas/desventajas).
Validar si los tests de componentes mejoran la detección temprana de errores.
Entregables:
Reporte técnico con:
Conclusiones sobre la viabilidad de usar Cypress para componentes.
Investigación de Pruebas Automatizadas con IA
Actividades:
Evaluar GitHub Copilot para generación de pruebas.
Probar generación automática de scripts de prueba para un formulario del frontend.
Analizar integración con el framework actual.
Entregables:
Lista de herramientas viables con pros/contras.
Demo simple de generación de un test con IA (ej: captura de pantalla o script).
Reporte: Cobertura de Pruebas Automatizadas.
Actividades:
Mapear funcionalidades críticas del frontend y backend.
Evaluar qué está cubierto por los tests E2E y unitarios existentes.
Identificar gaps (ej: backend sin pruebas, módulos frontend no cubiertos).
Entregables:
Matriz de cobertura (por módulo/funcionalidad).
Gráfico de porcentaje de cobertura actual vs. ideal.
Revisión de Documentación de Pruebas
Actividades:
Auditoría de la documentación existente: ¿Qué tests están descritos? ¿Faltan pasos o criterios?
Crear un inventario de pruebas documentadas vs. no documentadas.
Revisar la estructura de la documentación, que sea entendible para el lector sin necesariamente ser una documentación muy técnica.
Entregables:
Lista de pruebas sin documentación.
Verificación de Endpoints (Backend)
Actividades:
Testear endpoints críticos (ej: validación de formularios).
Validar respuestas HTTP, mensajes de error, y estructura de datos retornados.
Entregables:
Reporte de endpoints:
Casos exitosos/fallidos.
Errores identificados (ej: falta de validación de campos obligatorios).
Organización de Backlog de QA
Actividades:
Configurar un espacio en Confluence para gestión de incidencias.
Definir prioridades (ej: errores críticos, pruebas pendientes).
Subir capturas de fallos detectados durante la semana con detalles (pasos, entorno, logs).
Entregables:
Backlog estructurado con:
Categorías (bugs, mejoras, pruebas pendientes).
Ejemplos de tickets bien documentados.