Objetivo

Establecer bases para mejorar la automatización de pruebas, evaluar cobertura actual y organizar procesos de QA.

Actividades y Entregables

  1. Investigación de Mejores Prácticas para Pruebas Automatizadas en AWS

    1. Actividades:

      1. Investigar herramientas AWS para CI/CD (CodePipeline, CodeBuild, CodeDeploy).

      2. Analizar integración de pruebas en pipelines (ej: ejecutar tests E2E tras despliegues en ambientes de staging).

      3. Revisar prácticas de infraestructura efímera para pruebas (ej: usar EC2/Lambda para entornos temporales).

      4. Evaluar costos y seguridad en AWS (ej: roles IAM para ejecución de pruebas).

    2. Entregables:

      1. Documento con:

        1. Recomendaciones de herramientas AWS.

        2. Propuesta de pipeline CI/CD con integración de pruebas.

        3. Checklist de buenas prácticas (seguridad, costos).

  2. Investigación de Pruebas de Componentes con Cypress

    1. Actividades:

      1. Comparar pruebas E2E vs. pruebas de componentes en Cypress (ventajas/desventajas).

      2. Validar si los tests de componentes mejoran la detección temprana de errores.

    2. Entregables:

      1. Reporte técnico con:

        • Conclusiones sobre la viabilidad de usar Cypress para componentes.

  3. Investigación de Pruebas Automatizadas con IA

    1. Actividades:

      1. Evaluar GitHub Copilot para generación de pruebas.

      2. Probar generación automática de scripts de prueba para un formulario del frontend.

      3. Analizar integración con el framework actual.

    2. Entregables:

      1. Lista de herramientas viables con pros/contras.

      2. Demo simple de generación de un test con IA (ej: captura de pantalla o script).

  4. Reporte: Cobertura de Pruebas Automatizadas.

    1. Actividades:

      1. Mapear funcionalidades críticas del frontend y backend.

      2. Evaluar qué está cubierto por los tests E2E y unitarios existentes.

      3. Identificar gaps (ej: backend sin pruebas, módulos frontend no cubiertos).

    2. Entregables:

      1. Matriz de cobertura (por módulo/funcionalidad).

      2. Gráfico de porcentaje de cobertura actual vs. ideal.

  5. Revisión de Documentación de Pruebas

    1. Actividades:

      1. Auditoría de la documentación existente: ¿Qué tests están descritos? ¿Faltan pasos o criterios?

      2. Crear un inventario de pruebas documentadas vs. no documentadas.

      3. Revisar la estructura de la documentación, que sea entendible para el lector sin necesariamente ser una documentación muy técnica.

    2. Entregables:

      1. Lista de pruebas sin documentación.

  6. Verificación de Endpoints (Backend)

    1. Actividades:

      1. Testear endpoints críticos (ej: validación de formularios).

      2. Validar respuestas HTTP, mensajes de error, y estructura de datos retornados.

    2. Entregables:

      1. Reporte de endpoints:

        • Casos exitosos/fallidos.

        • Errores identificados (ej: falta de validación de campos obligatorios).

  7. Organización de Backlog de QA

    1. Actividades:

      1. Configurar un espacio en Confluence para gestión de incidencias.

      2. Definir prioridades (ej: errores críticos, pruebas pendientes).

      3. Subir capturas de fallos detectados durante la semana con detalles (pasos, entorno, logs).

    2. Entregables:

      1. Backlog estructurado con:

        • Categorías (bugs, mejoras, pruebas pendientes).

        • Ejemplos de tickets bien documentados.