Saltar al contenido principal

Matriz Requisito -> API -> Test E2E -> Dashboard

Esta matriz conecta el requerimiento de negocio con su implementación API, su verificación E2E y su monitoreo en producción.

Descarga para Excel (CSV): /exports/matriz-req-api-e2e-dashboard.csv

1. Uso operativo

  • Actualización mínima: semanal.
  • Estado por fila:
    • PENDIENTE
    • EN_PROGRESO
    • CUBIERTO
    • EN_RIESGO
  • Criterio para CUBIERTO: endpoint documentado, test E2E ejecutando y dashboard/alerta activos.

2. Matriz de cobertura integrada

Req IDMóduloRequisitoEndpoint(s)Caso E2EDashboard/AlarmaOwnerEstadoÚltima revisión
REQ-REG-001RegistroAlta de paciente con OTPPOST /auth/register, POST /auth/token/verifyE2E-REG-001salud-{env}-cw-dashboard-auth-overview, salud-{env}-alarm-auth-5xx-rateAuth TeamPENDIENTE2026-02-13
REQ-REG-002RegistroAlta profesional de saludPOST /auth/register, PATCH /profiles/doctorE2E-REG-002salud-{env}-cw-dashboard-auth-overviewAuth/Profile TeamPENDIENTE2026-02-13
REQ-AUTH-001AutenticaciónLogin/refresh/logout (cookie-first, bearer fallback en logout)POST /auth/login, POST /auth/refresh, POST /auth/logoutE2E-AUTH-001salud-{env}-cw-dashboard-auth-overview, salud-{env}-alarm-auth-login-p95Auth TeamPENDIENTE2026-02-13
REQ-AUTH-002AutenticaciónMitigación de abuso loginPOST /auth/loginE2E-AUTH-002salud-{env}-alarm-auth-5xx-rate, salud-{env}-sns-incidents-sev2Auth/Sec TeamPENDIENTE2026-02-13
REQ-SRH-001BuscadorBúsqueda de profesional por filtrosGET /search/doctorsE2E-SEARCH-001salud-{env}-cw-dashboard-search-overview, salud-{env}-alarm-search-p95Search TeamPENDIENTE2026-02-13
REQ-SRH-002BuscadorBúsqueda de entidades por ubicaciónGET /search/entitiesE2E-SEARCH-002salud-{env}-cw-dashboard-search-overviewSearch TeamPENDIENTE2026-02-13
REQ-APT-001AgendaCreación de citaPOST /appointmentsE2E-APT-001salud-{env}-cw-dashboard-appointments-overview, salud-{env}-alarm-appointments-409-rateAppointments TeamPENDIENTE2026-02-13
REQ-APT-002AgendaManejo de colisión de horarioPOST /appointmentsE2E-APT-002salud-{env}-alarm-appointments-409-rateAppointments TeamPENDIENTE2026-02-13
REQ-PAY-001PagosPago recurrente exitosoPOST /checkout/recurrente/create, POST /payments/webhook/recurrenteE2E-PAY-001salud-{env}-cw-dashboard-platform-sloPayments TeamPENDIENTE2026-02-13
REQ-PAY-002PagosIdempotencia en webhook duplicadoPOST /payments/webhook/recurrenteE2E-PAY-002salud-{env}-cw-dashboard-platform-sloPayments TeamPENDIENTE2026-02-13
REQ-NOT-001NotificacionesEnvío de notificación por preferenciaPOST /notifications/send, PATCH /notifications/preferencesE2E-NOTIF-001salud-{env}-cw-dashboard-notifications-overview, salud-{env}-alarm-notifications-dlq-depthNotification TeamPENDIENTE2026-02-13
REQ-NOT-002NotificacionesRetry/failover proveedorPOST /notifications/sendE2E-NOTIF-002salud-{env}-alarm-notifications-dlq-depthNotification TeamPENDIENTE2026-02-13

3. KPI de control semanal

KPIFórmulaMeta
Cobertura trazablefilas CUBIERTO / total filas>= 85%
Cobertura E2E automatizadacasos E2E auto / total casos>= 70%
Requisitos en riesgofilas EN_RIESGO / total filas<= 10%
Revisión vigentefilas revisadas <= 7 días100%

4. Rutina de actualización

  1. PO actualiza prioridad y Req ID.
  2. FE/BE confirma endpoint vigente en OpenAPI.
  3. QA actualiza estado del caso E2E.
  4. DevOps confirma dashboard/alarma activos.
  5. Tech Lead valida estado final de la fila.

5. Reglas de gobernanza

  • Ningún requisito crítico puede pasar a release con estado PENDIENTE.
  • Si falta dashboard/alarma, el estado mínimo es EN_RIESGO.
  • Todo cambio de endpoint debe reflejarse aquí en el mismo PR.
  • Esta matriz se revisa en la reunión semanal de ingeniería.