Saltar a contenido

08. Estrategia de Pruebas

Fase: 02 — Project Kickoff
Entregable: 08
Proyecto: NoteVault (PC, Mac, Android, iPhone)


1. Pirámide y Cuadrantes de Testing

Nivel de Prueba Runner / Herramienta Objetivo / Alcance Meta de Cobertura
Pruebas de Tipos tsc -b / flutter analyze Certificar que no existan errores de tipos estáticos. 100% de archivos del repositorio.
Pruebas Unitarias Vitest 5 (TS) / Flutter Test (Dart) Probar lógica de dominio, gestores de módulos y fórmulas. > 85% de líneas en core/.
Pruebas de Conformidad Flutter Test (conformance_test.dart) Verificar que Dart escriba exactamente los mismos bytes que TypeScript. 100% de entidades en VAULT_FORMAT.md.
Pruebas de Accesibilidad JSDOM + Tests de Contraste Certificar contraste WCAG 2.1 AA en temas claro/oscuro. 100% de variables de color.
Pruebas E2E Playwright Simular flujos de usuario completos de apertura y edición. Flujos críticos (Notas, Tareas, Gym).

2. Marco Conceptual: Estrategia de Prueba de Integración

1. **Entidad principal e independiente.** 2. **Es la entidad líder del conjunto de datos:** posee un identificador global único que fija el protocolo de validación cruzada (`test_strategy_id`: `STRATEGY-CROSS-CONFORMANCE`) consultado en los pipelines de CI. 3. **Existe por sí misma en el marco de aseguramiento de calidad sin depender de despliegues manuales**, y es la única responsable de garantizar que un cambio en una plataforma no rompa la lectura en la otra. 4. **Punto de entrada y límite de consistencia:** Si las pruebas de conformidad fallan, se bloquea el empaquetado de producción.