7.3 KiB
7.3 KiB
Reporte de Pruebas de Regresión QA
Fecha: 2026-01-08 Versión: 1.1 Ejecutor: QA Automatizado con Playwright MCP Ambiente: Desarrollo Local (localhost:4200 / localhost:5000) Tipo: Pruebas de Regresión Post-Fix
Resumen Ejecutivo
| Métrica | Valor |
|---|---|
| Total de pruebas | 14 |
| Pruebas exitosas | 14 |
| Defectos encontrados | 0 |
| Defectos verificados como corregidos | 2 |
Resultado: ✅ TODAS LAS PRUEBAS PASARON
Defectos Verificados Como Corregidos
DEF-001: Error al Cancelar Inscripción - ✅ CORREGIDO
| Campo | Valor |
|---|---|
| Estado Anterior | Error 400 Bad Request al cancelar inscripción |
| Estado Actual | Funciona correctamente |
| Verificación | Cancelación de "Programación I" exitosa, créditos actualizados de 9 a 6 |
| Screenshot | qa-regression-03-unenroll-success.png |
DEF-002: Dashboard Vacío con Sesión Existente - ✅ CORREGIDO
| Campo | Valor |
|---|---|
| Estado Anterior | Dashboard vacío al cargar con sesión existente |
| Estado Actual | Dashboard carga correctamente tras registro/login |
| Verificación | Nuevo usuario ve dashboard completo inmediatamente |
| Screenshot | qa-regression-10-dashboard-new-user.png |
Casos de Prueba Ejecutados
CP-001: Dashboard de Estudiante
- Estado: ✅ PASÓ
- Pasos: Cargar aplicación → Verificar dashboard
- Resultado: Dashboard muestra nombre, email, créditos, materias inscritas
- Screenshot:
qa-regression-01-dashboard.png
CP-002: Página de Inscripción
- Estado: ✅ PASÓ
- Pasos: Navegar a "Mis Materias" → Verificar lista de materias
- Resultado: Muestra materias inscritas (3) y disponibles (10) correctamente
- Screenshot:
qa-regression-02-enrollment-page.png
CP-003: Cancelar Inscripción (Regresión DEF-001)
- Estado: ✅ PASÓ
- Pasos: Click "Cancelar" en materia inscrita
- Resultado: Inscripción cancelada, créditos actualizados (9→6), materias (3→2)
- Screenshot:
qa-regression-03-unenroll-success.png
CP-004: Re-Inscripción en Materia
- Estado: ✅ PASÓ
- Pasos: Click "Inscribir" en materia disponible
- Resultado: Inscripción exitosa, créditos y materias actualizados
- Screenshot:
qa-regression-04-enroll-success.png
CP-005: Página de Compañeros
- Estado: ✅ PASÓ
- Pasos: Navegar a "Compañeros"
- Resultado: Muestra las 3 materias inscritas con lista de compañeros
- Screenshot:
qa-regression-05-classmates.png
CP-006: Logout
- Estado: ✅ PASÓ
- Pasos: Click en menú de usuario → "Cerrar sesión"
- Resultado: Sesión cerrada, redirige a login
- Screenshot:
qa-regression-06-login-page.png
CP-007: Manejo de Credenciales Inválidas
- Estado: ✅ PASÓ
- Pasos: Intentar login con credenciales incorrectas
- Resultado: Mensaje de error "Usuario o contrasena incorrectos"
- Screenshot:
qa-regression-07-login-failed.png
CP-008: Registro de Nuevo Usuario
- Estado: ✅ PASÓ
- Pasos: Navegar a registro → Completar formulario → Crear cuenta
- Resultado: Cuenta creada, código de recuperación mostrado (MRK9HF7HJVSF)
- Screenshot:
qa-regression-08-register-form.png,qa-regression-09-register-success.png
CP-009: Dashboard Post-Registro (Regresión DEF-002)
- Estado: ✅ PASÓ
- Pasos: Continuar al sistema después del registro
- Resultado: Dashboard carga correctamente con datos del nuevo usuario
- Screenshot:
qa-regression-10-dashboard-new-user.png
CP-010: Página de Reset de Contraseña
- Estado: ✅ PASÓ
- Pasos: Navegar a "Olvidaste tu contraseña?"
- Resultado: Formulario muestra campos: usuario, código, nueva contraseña
- Screenshot:
qa-regression-11-reset-password-page.png
CP-011: Reset de Contraseña con Código
- Estado: ✅ PASÓ
- Pasos: Completar formulario con código de recuperación
- Resultado: Contraseña actualizada exitosamente
- Screenshot:
qa-regression-12-reset-filled.png,qa-regression-13-reset-success.png
CP-012: Login con Nueva Contraseña
- Estado: ✅ PASÓ
- Pasos: Login con usuario y nueva contraseña
- Resultado: Acceso exitoso al dashboard
- Screenshot:
qa-regression-14-login-new-password-success.png
Reglas de Negocio Verificadas
| Regla | Estado | Evidencia |
|---|---|---|
| 10 materias disponibles | ✅ Verificado | Lista completa en enrollment page |
| 3 créditos por materia | ✅ Verificado | Cada materia muestra "3 créditos" |
| Máximo 3 materias (9 créditos) | ✅ Verificado | Botones deshabilitados al alcanzar límite |
| 5 profesores con 2 materias c/u | ✅ Verificado | García, Martínez, López, Rodríguez, Hernández |
| No repetir profesor | ✅ Verificado | Mensaje "Ya tienes una materia con este profesor" |
| Ver compañeros (solo nombres) | ✅ Verificado | Lista de nombres en classmates page |
| Código de recuperación único | ✅ Verificado | Código mostrado solo una vez al registrar |
Capturas de Pantalla
Todas las capturas se encuentran en: .playwright-mcp/
| Archivo | Descripción |
|---|---|
| qa-regression-01-dashboard.png | Dashboard con estudiante logueado |
| qa-regression-02-enrollment-page.png | Página de inscripciones |
| qa-regression-03-unenroll-success.png | FIX VERIFICADO - Cancelación exitosa |
| qa-regression-04-enroll-success.png | Re-inscripción exitosa |
| qa-regression-05-classmates.png | Página de compañeros |
| qa-regression-06-login-page.png | Página de login |
| qa-regression-07-login-failed.png | Error de credenciales |
| qa-regression-08-register-form.png | Formulario de registro |
| qa-regression-09-register-success.png | Código de recuperación |
| qa-regression-10-dashboard-new-user.png | FIX VERIFICADO - Dashboard nuevo usuario |
| qa-regression-11-reset-password-page.png | Página de reset |
| qa-regression-12-reset-filled.png | Formulario de reset completado |
| qa-regression-13-reset-success.png | Reset exitoso |
| qa-regression-14-login-new-password-success.png | Login con nueva contraseña |
Conclusiones
-
Fixes Verificados: Los dos defectos identificados anteriormente (DEF-001 y DEF-002) han sido corregidos exitosamente.
-
Estabilidad: El sistema muestra estabilidad en todas las funcionalidades probadas.
-
Flujo Completo: El ciclo completo de autenticación funciona correctamente:
- Registro → Código de recuperación → Dashboard
- Reset de contraseña → Login con nueva contraseña
-
Reglas de Negocio: Todas las restricciones del dominio operan correctamente.
-
UX: Los mensajes de error y confirmación son claros y apropiados.
Estado de Calidad
| Criterio | Estado |
|---|---|
| Funcionalidad core | ✅ 100% operativa |
| Defectos críticos | ✅ 0 pendientes |
| Reglas de negocio | ✅ Todas implementadas |
| Autenticación | ✅ Flujo completo funcional |
| Experiencia de usuario | ✅ Mensajes claros |
Veredicto: ✅ SISTEMA LISTO PARA DEMOSTRACIÓN
Próximos Pasos Recomendados
Verificar fix DEF-001 (Cancelar inscripción)Verificar fix DEF-002 (Dashboard vacío)- Ejecutar pruebas E2E automatizadas en CI/CD
- Pruebas de carga en ambiente de staging
- Revisión de seguridad pre-producción