📊 Resultados de Pruebas

Métricas de calidad, cobertura de código y resultados de testing automatizado

Resumen Ejecutivo

95%
Cobertura Total

Líneas de código cubiertas

42
Tests Totales

Pruebas unitarias e integración

100%
Tests Exitosos

Tasa de éxito

0
Vulnerabilidades

Escaneo de seguridad

Métricas Principales

Estadísticas de Código

Líneas de código: 6,247

Clases: 28

Métodos: 156

Complejidad ciclomática: 2.3

Deuda técnica: 0h

Duplicaciones: 0%

Tipos de Pruebas
Unitarias: 32 Integración: 8 E2E: 2 Performance: 0

Tiempo de ejecución: 2.3s

Memoria utilizada: 45MB

CPU promedio: 12%

Cobertura de Código

Cobertura por Módulo
kursor-core
92% - 1,847 líneas cubiertas
flashcard-module
88% - 234 líneas cubiertas
multiplechoice-module
95% - 312 líneas cubiertas
fillblanks-module
90% - 198 líneas cubiertas
truefalse-module
87% - 156 líneas cubiertas
Utilidades
75% - 89 líneas cubiertas
Cobertura por Tipo
  • Líneas: 95%
  • Ramas: 89%
  • Funciones: 98%
  • Clases: 100%
Áreas de Mejora
  • UI Components: 65%
  • Error Handling: 78%
  • Domain Logic: 98%
  • Persistence: 92%

Resultados Detallados

CursoTest - Creación de Cursos

Estado: ✅ PASADO

Duración: 0.045s

Descripción: Verifica la creación correcta de cursos con bloques y preguntas

BloqueTest - Gestión de Bloques

Estado: ✅ PASADO

Duración: 0.032s

Descripción: Prueba la funcionalidad de agregar y gestionar bloques de preguntas

PreguntaTest - Validación de Preguntas

Estado: ✅ PASADO

Duración: 0.028s

Descripción: Verifica la validación y creación de diferentes tipos de preguntas

CursoManagerTest - Gestión de Cursos

Estado: ✅ PASADO

Duración: 0.156s

Descripción: Prueba la carga y gestión de cursos desde archivos YAML

PersistenceTest - Persistencia de Datos

Estado: ✅ PASADO

Duración: 0.234s

Descripción: Verifica la persistencia y recuperación de datos de sesiones

Rendimiento

Tiempos de Respuesta
  • Inicio de aplicación: 1.2s
  • Carga de curso: 0.3s
  • Creación de sesión: 0.1s
  • Navegación entre preguntas: 0.05s
  • Guardado de progreso: 0.2s
Uso de Recursos
  • Memoria heap: 45MB (máx)
  • CPU promedio: 8%
  • Disco I/O: 2.3MB/s
  • Red: 0KB/s (offline)
  • Threads activos: 12
Métricas de Rendimiento por Módulo
Módulo Tiempo de Carga Memoria CPU Estado
kursor-core 0.8s 25MB 5% Óptimo
flashcard-module 0.1s 3MB 1% Óptimo
multiplechoice-module 0.1s 4MB 1% Óptimo
fillblanks-module 0.1s 3MB 1% Óptimo
truefalse-module 0.1s 2MB 1% Óptimo

Seguridad

Escaneo de Vulnerabilidades
0
Vulnerabilidades Encontradas

OWASP Dependency Check

  • Dependencias actualizadas
  • Sin CVE conocidos
  • Configuración segura
Análisis de Código
A
Grado de Seguridad

SonarQube Quality Gate

  • Sin vulnerabilidades críticas
  • Sin code smells
  • Buenas prácticas

Tendencias

Evolución de la Cobertura de Código
85%
v0.1.0
89%
v0.5.0
92%
v0.9.0
95%
v1.0.0
Próximos Objetivos
  • Aumentar cobertura de UI a 80%
  • Añadir pruebas de rendimiento
  • Implementar pruebas E2E
  • Mantener cobertura >90%
Métricas de Calidad
  • Maintainability: A
  • Reliability: A
  • Security: A
  • Duplications: 0%

🚀 ¿Quieres Contribuir a Mejorar la Calidad?

Ayuda a mantener y mejorar las pruebas del proyecto