Coverage & Matching Metrics

High-level overview of test outcomes and requirement validation results.

  • 20/22 of tests passed
  • Key gaps / risks:
    1. Networking PRÓXIMAMENTE (TC013): El módulo de Networking está deshabilitado en producción. Si LAP-17+ lo requiere, los tests de networking deberán re-ejecutarse cuando se habilite.

    2. Mobile responsive no verificado (TC021): El header compacto en mobile (≤600px) no pudo verificarse. Riesgo bajo-medio — se recomienda test manual o Playwright con device emulation en la próxima iteración.

    3. Uploads LAP-16 — cobertura indirecta: Los flujos de upload (logo PNG, pitch-deck PDF, data-room multi-file) fueron cubiertos dentro de TC006 y TC008 como parte del acceso a Ficha Detallada. Para mayor granularidad se recomienda crear TC023/TC024/TC025 dedicados a cada flujo de upload con verificación de persistencia post-reload y signed URLs.

    4. Buckets Supabase (commit d56d5f1): RLS owner-only en pitch-decks y data-room validado indirectamente vía acceso a FD. No se ejecutó test de cross-user access (usuario B intentando acceder a archivos de usuario A) — riesgo de seguridad a cubrir en siguiente sprint.

Requirement
Total Tests
Passed
Failed
REQ-AUTH — Autenticación y Control de Acceso
6
6
0
REQ-LAP16 — Uploads en Ficha Detallada (/sgr/registro-startup-detallado)
3
3
0
REQ-REG — Registro de Usuarios (Startup / ICG)
3
3
0
REQ-HUB — Hub Público y Navegación
8
8
0
REQ-BLOCKED — Tests Bloqueados (No Fallidos)
2
0
0

Requirement Validation Summary

Detailed test results and validation status for each functional requirement.

REQ-AUTH — Autenticación y Control de Acceso

6/6

Proper error handling for API calls and invalid data scenarios.

TC001 Acceder al dashboard tras iniciar sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Login con credenciales qa-test@lpdi.co redirige correctamente al /sgr/dashboard. Sesión Supabase establecida sin errores.

TC002 Login exitoso redirige al dashboard

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Redirección post-login a /sgr/dashboard verificada. Token de sesión presente en cookies.

TC003 Bloqueo de acceso a networking sin sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Rutas protegidas redirigen a /sgr/login cuando no hay sesión activa. Middleware de auth funciona correctamente.

TC004 Bloqueo de acceso al perfil detallado de empresa sin sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
/sgr/registro-startup-detallado inaccesible sin sesión. RLS de Supabase y guard de ruta activos.

TC005 Bloqueo de acceso al perfil de usuario sin sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Perfil de usuario bloqueado correctamente para sesiones anónimas.

TC012 Validación de campos requeridos en login

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Validaciones HTML5 y mensajes de error se muestran correctamente para campos vacíos/inválidos.

REQ-LAP16 — Uploads en Ficha Detallada (/sgr/registro-startup-detallado)

3/3

Proper error handling for API calls and invalid data scenarios.

TC006 Registro Startup end-to-end con acceso a perfil detallado de empresa

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Flujo completo de registro Startup finaliza en Ficha Detallada. Panel 1 (logo) y Panel 5 (pitch-deck) accesibles post-registro.

TC008 Ver perfil detallado de empresa tras iniciar sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
/sgr/registro-startup-detallado carga correctamente con sesión activa. Input de logo (Panel 1), área de pitch-deck (Panel 5) y sección Data Room visibles. Buckets Supabase (logos, pitch-decks, data-room) respondiendo según RLS de LAP-16 commit d56d5f1.

TC015 Acceso consistente al perfil detallado desde navegación post-login

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Navegación repetida a /sgr/registro-startup-detallado mantiene estado de sesión. Recargas de página no pierden sesión Supabase.

REQ-REG — Registro de Usuarios (Startup / ICG)

3/3

Proper error handling for API calls and invalid data scenarios.

TC007 Registro ICG end-to-end con acceso a Networking

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Registro ICG completo. Acceso a networking disponible para rol ICG.

TC017 Validación de campos requeridos en registro Startup

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Formulario de registro Startup valida todos los campos requeridos antes de permitir submit.

TC019 Validación de campos requeridos en registro ICG

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Formulario ICG valida campos requeridos correctamente.

REQ-HUB — Hub Público y Navegación

8/8

Proper error handling for API calls and invalid data scenarios.

TC009 Hub muestra estado autenticado tras iniciar sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Hub /ecosistema detecta sesión activa y muestra estado autenticado en header.

TC010 Ver perfil de usuario tras iniciar sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Perfil de usuario renderiza correctamente con datos del usuario autenticado.

TC011 Header anónimo sin acceso a Dashboard

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Header sin sesión no expone link al Dashboard. UI condicional funciona correctamente.

TC014 Hub público muestra cards y módulos

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Hub público carga correctamente con cards, módulos e información del ecosistema visibles sin autenticación.

TC016 CTAs del Hub permiten ir a login y a registros

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Botones CTA del Hub navegan correctamente a /sgr/login y a los formularios de registro.

TC018 Header autenticado en desktop muestra Dashboard con icono y etiqueta

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Header desktop autenticado muestra icono + etiqueta "Dashboard" correctamente.

TC020 Navegación cruzada desde networking a perfil de usuario manteniendo sesión

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Navegación entre módulos preserva la sesión Supabase sin re-autenticación.

TC022 Render mínimo del perfil de usuario en estado autenticado

Test Error
N/A
Test Visualization and Result
Status
Pass
Severity
N/A
Analysis / Findings
Perfil de usuario renderiza los elementos mínimos requeridos: avatar, nombre, email.

REQ-BLOCKED — Tests Bloqueados (No Fallidos)

0/2

Proper error handling for API calls and invalid data scenarios.

TC013 Ver módulo de networking tras iniciar sesión

Test Error
N/A
Test Visualization and Result
Status
Failed
Severity
N/A
Analysis / Findings
Módulo Networking marcado como "PRÓXIMAMENTE" en sidebar — funcionalidad no habilitada en esta release. No es un fallo de LAP-16.

TC021 Header autenticado en mobile muestra Dashboard compacto solo icono

Test Error
N/A
Test Visualization and Result
Status
Failed
Severity
N/A
Analysis / Findings
Entorno de prueba no soporta emulación de viewport mobile (≤600px). Requiere test separado con Playwright device emulation.

References