Skip to content

Code Coverage Chart

isinning1 edited this page Apr 7, 2025 · 3 revisions

Code Coverage Chart Sprint 1

Proyecto CCP – Equipo 21
📅 Del 25 de marzo al 6 de abril de 2025


Posterior a Finalizacion del Sprint 1 nuestro equipo realiza análisis de la cobertura de código alcanzada durante el Sprint 1, como parte de nuestro enfoque de calidad técnica. El objetivo es asegurar que el incremento entregado cumple con estándares de prueba propuestos, mantenibilidad y prevención de errores, aplicando buenas prácticas de testing en los módulos Backend, Frontend Web y Frontend Mobile.


Análisis Visual – Code Coverage Chart

El siguiente gráfico muestra el porcentaje de cobertura por archivo evaluado:

Code Coverage Chart

En el gráfico observamos una tendencia sólida: la mayoría de los archivos superan el 70% de cobertura, con numerosos archivos alcanzando el 100%.


Funcionalidades Validadas en el Sprint

Durante el Sprint 1, nuestro equipo completó las siguientes historias de usuario:

  1. Registro de fabricante
  2. Registro de vendedor
  3. Registro de cliente en app móvil
  4. Registro de visita a cliente
  5. Creación de pedido con verificación de stock
  6. Confirmación de pedido con verificación de stock

Cada funcionalidad fue cubierta con pruebas automatizadas correspondientes a DTOs, servicios, rutas y componentes de interfaz, asegurando su comportamiento esperado ante escenarios positivos y negativos.


Resumen de Cobertura por Módulo

Módulo Archivos evaluados Cobertura Promedio (%)
Backend 34 archivos 73%
Frontend Web 8 componentes 97%
Frontend Mobile 8 componentes 93%

La cobertura global alcanzada superó los umbrales definidos para esta etapa del proyecto, validando no solo el esfuerzo técnico sino la calidad real del código entregado.


Archivos con Cobertura Destacada (≥ 95%)

🛠️ Backend

  • visit_dto.py – 100%
  • product_dto.py – 100%
  • Order_dto.py – 97%
  • user_dto.py – 98%
  • manufacturer_dto.py, seller_dto.py – 96%
  • config.py – 100%
  • dependencies.py, api_handler.py – >90%

💻 Frontend Web

  • home, auth, seller, manufacturer, seller-register, seller-dashboard, manufacturer-dashboard – 100%
  • auth – 95,45%
  • app – 83,33%

📱 Frontend Mobile

  • src, src/app, src/app/client/register, src/app/guards, src/app/seller/home – 100%
  • src/app/client/order-confirmation – 80%
  • src/app/login – 83,33%
  • src/app/services – 78,26%

  • Logramos una cobertura global promedio del mas de 87 %, con una distribución equilibrada entre los tres módulos del sistema.
  • La cobertura alcanzada respalda la calidad del incremento entregado, refuerza la confianza técnica del equipo y permite escalar el proyecto de forma sostenible.

Recomendaciones para Sprint 2

  • Continuar con porcentaje de cobertura en módulos de persistencia y rutas del backend.
  • Continuar con pruebas de integración y validaciones cruzadas entre servicios y capas.
  • Continuar automatizando el seguimiento de cobertura como parte del pipeline de CI/CD.
  • Mantener la cobertura como requisito de cierre de cada historia.

Clone this wiki locally