Repository navigation
Code Coverage Chart
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.
- 📂 Evidencia: Code Coverage Chart Backup
- 📂 Evidencia: Code Coverage Chart Wiki
- 📂 Evidencia: Coverage Report Backend
- 📂 Evidencia: Coverage Report Frontend Web
- 📂 Evidencia: Coverage Report Frontend Mobile
El siguiente gráfico muestra el porcentaje de cobertura por archivo evaluado:

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%.
Durante el Sprint 1, nuestro equipo completó las siguientes historias de usuario:
- Registro de fabricante
- Registro de vendedor
- Registro de cliente en app móvil
- Registro de visita a cliente
- Creación de pedido con verificación de stock
- 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.
| 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.
-
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%
-
home,auth,seller,manufacturer,seller-register,seller-dashboard,manufacturer-dashboard– 100% -
auth– 95,45% -
app– 83,33%
-
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.
- 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.