VOLTA · 13-qa-test-plan.md · 15 de 22

En esta página 1. Alcance 0%

13 — Plan de QA y pruebas — VOLTA

1. Alcance

Validar el vertical slice L1: form público, success, login coach, inbox, detalle, estados, empty/error, seed Neon.

2. Entorno

VariableValor
APIhttp://localhost:3008
Webhttp://localhost:4200
DBNeon delicate-mountain-11765167
Coachcoach@volta.club / password123

3. Smoke tests (obligatorios)

IDCasoPasosEsperado
S1Seedprisma:seedLog VOLTA seed OK
S2Login OKPOST /api/auth/login200 + accessToken
S3Login KOpassword mal401
S4Create publicPOST /api/requests body válido201 + code VO-… + status NEW
S5List sin tokenGET /api/requests401
S6List con tokenAuthorization Bearer200 array ≥1
S7StatsGET /api/requests/stats/summarytotal/open/byStatus
S8DetailGET /api/requests/:id200
S9Patch statusPATCH { "status": "CONTACTED" }200 status actualizado
S10Web homeabrir /hero + CTA
S11Web join E2Eform → successcódigo visible
S12Web inboxlogin → /inboxcards seed

4. Casos funcionales ampliados

Público

IDCasoEsperado
P1Email inválido en join400 / error UI
P2classType fuera de enum400
P3notes omitidasnotes ""
P4phone omitidonull/ausente OK

Coach

IDCasoEsperado
C1Token basura401 en list
C2id inexistente404
C3status inválido400
C4Transición NEW→CONFIRMED200
C5Logout limpia sesiónlist falla o redirect login

UI estados

IDCasoEsperado
U1Inbox vacío (DB clean sin seed)empty copy
U2API paradaerror + reintentar
U3Responsive 390px joinusables CTAs

5. Regresión visual (manual)

PantallaCheck
HomeSyne H1, lime CTA, hero no roto
Joinlabels, select tipos
Successcódigo monospaced o bold
Loginsplit/form legible
Inboxbadges status + stats
Detailacciones de estado

6. Seguridad smoke

Ver 11-privacy-security.md checks S1–S5.

7. Accesibilidad smoke

Ver 10-accessibility.md A1–A8.

8. Criterios de salida (release demo)

  • S1–S12 OK
  • Sin 500 en flujos felices
  • Docs de case enlazadas
  • Paper referenciado

9. Automatización futura

CapaToolPrioridad
API e2esupertest / Playwright APIP1 L1+
UI e2ePlaywrightP1 L1+
a11yaxeP2
CIGitHub ActionsP2

10. Datos de prueba recomendados

Además del seed:

NombreClaseNotas
Test UserOPEN“prueba QA”
Ana KidsKIDSteléfono relleno