Skip to content

QA — Estrategia y Cobertura

NappAI Fluency tiene 82 páginas web, 67 controllers de API, 200+ endpoints y 4 portales diferenciados. Esta sección centraliza toda la documentación QA navegable: historias de usuario, criterios de aceptación en Gherkin y casos de prueba con sus specs Playwright.

Cada documento sigue la cadena: US → AC → TC → Spec Playwright.

TipoFormatoEjemplo
User StoryUS-[AREA]-[NNN]US-AUTH-001
Acceptance CriteriaAC-[AREA]-[NNN].[M]AC-AUTH-001.2
Test CaseTC-[AREA]-[NNN]TC-AUTH-001
#ÁreaDocsSpec PlaywrightMódulos API
01Auth Flows📋 pendienteauth, users
02Perfil de Usuario📋📋users (settings, onboarding, streak)
#ÁreaDocsSpec PlaywrightMódulos API
03Catálogo y Enrolamiento📋📋paths, resources, reviews
04Lesson Player📋📋paths/learn, guide
05Actividades y Juegos📋📋16 módulos de juego + game-activities
06Centro de Práctica📋📋practice
07Progreso y XP📋📋progress, xp, adaptive, student-badges, dashboard
08Tutor IA📋ai (tutor.controller.ts), tutorSlice, TutorPanel
09Foro📋📋forum
10Certificados y Portfolio📋📋certificates, portfolio
11Notificaciones📋📋notifications
12Mentorship📋📋mentorship
#ÁreaDocsSpec PlaywrightMódulos API
13Control de Acceso⚠️ parcialcommon/guards, todos los módulos de contenido
14Pagos y Suscripciones📋📋payments, user-plans
#ÁreaDocsSpec PlaywrightMódulos API
15Perfil de Creador📋📋creators
16Editor de Contenido📋📋admin (paths/modules/lessons/quiz editors), IA gen
17Programa de Instructores📋📋instructor-applications
18Ganancias del Creador📋📋creator-earnings
#ÁreaDocsSpec PlaywrightMódulos API
19Portal Corporativo📋📋organizations (members, paths, depts, invitations, webhooks, API keys)
20Reportes Corporativos📋📋analytics corporativo, team progress
#ÁreaDocsSpec PlaywrightMódulos API
21Gestión de Usuarios📋📋admin-users
22Editor de Contenido Admin⚠️📋admin (users, paths/publish/feature), audit-logs
23Analytics y Badges📋📋analytics, student-badges
24Moderación del Foro📋📋forum (admin endpoints), confusion alerts
25Plataforma y Operaciones📋📋scheduled-jobs, storage, streaming, creator-earnings (admin), audit-logs
26Panel IA Backend📋📋/admin/ai/* (health, routes, credentials, costs, metrics, Qdrant)

✅ Completo · ⚠️ Parcial · 📋 Pendiente


PortalURL baseGuardRoles
Estudiante/dashboard, /learn/*ProtectedRouteTodos los autenticados
Creator Studio/creator/*CreatorGuardCONTENT_ADMIN, SUPER_ADMIN
Corporativo/corporate/*CorporateGuardCORPORATE_ADMIN
Admin/admin/*AdminGuardSUPER_ADMIN
import { fixtures } from '../fixtures/users.fixture'
// fixtures.anonymous → No autenticado
// fixtures.free → rol FREE
// fixtures.starter → rol STARTER
// fixtures.pro → rol PRO
// fixtures.elite → rol ELITE
// fixtures.corpUser → rol CORPORATE_USER
// fixtures.corpAdmin → rol CORPORATE_ADMIN
// fixtures.contentAdmin → rol CONTENT_ADMIN
Terminal window
/qa-docs generate [area] # Genera los docs de un área analizando el código
/qa-docs update [area] # Actualiza docs según commits recientes
/qa-docs coverage # Muestra qué áreas necesitan documentación