Reporte — PMO
Generado por el equipo de agentes PMO | 2026-05-07
**LAP-313** — Plan de tests Playwright completo. Las 28 categorías mapeadas contra el código real del sistema. ### Resultado: 102 tests (84 de tus categorías + 18 adicionales recomendados) **Las 28 categorías están implementadas en el código.** Solo la #28 (notificaciones email) es parcial — depende de Supabase Auth, no hay sistema custom. ### Resumen por categoría: | # | Categoría | URL | Estado | Tests | |---|-----------|-----|--------|-------| | 1 | Ecosistema sin login | `/ecosistema` | ✅ | 3 | | 2 | Ecosistema con login | `/ecosistema` | ✅ | 3 | | 3 | Crear cuenta | `/login?tab=signup` | ✅ | 4 | | 4 | Login | `/login` | ✅ | 3 | | 5 | Recuperar contraseña | `/login?tab=recover` | ✅ | 3 | | 6 | Registro usuario general | `/registro-usuario-detallado` | ✅ | 4 | | 7 | Startup formulario público FS | `/registro-startup` | ✅ | 3 | | 8 | ICG formulario público | `/registro-icg` | ✅ | 3 | | 9 | Startup dashboard FS | `/dashboard/startups/nuevo` | ✅ | 3 | | 10 | Startup dashboard FI | `/dashboard/startups/nuevo-detallado` | ✅ | 3 | | 11 | ICG dashboard | `/dashboard/icg/nuevo` | ✅ | 3 | | 12 | Startup adicional | `/dashboard/startups/nuevo?force_new` | ✅ | 3 | | 13 | ICG adicional | `/dashboard/icg/nuevo?force_new` | ✅ | 3 | | 14 | Consulta perfil usuario | `/dashboard/perfil-usuario` | ✅ | 3 | | 15 | Consulta perfil Startup | `/dashboard/startups/[id]` | ✅ | 3 | | 16 | Consulta perfil ICG | `/dashboard/icg/[id]` | ✅ | 3 | | 17 | Actualizar usuario + password/email | `/dashboard/perfil-usuario` | ✅ | 4 | | 18 | Actualizar Startup | `/dashboard/startups/[id]` | ✅ | 3 | | 19 | Actualizar ICG | `/dashboard/icg/[id]` | ✅ | 3 | | 20 | Dashboard general | `/sgr/dashboard` | ✅ | 3 | | 21 | Fotos de perfil | Upload avatars/logos | ✅ | 3 | | 22 | Carga de archivos | Data room / pitch deck | ✅ | 3 | | 23 | Eliminación Startup | API `/api/entities/trash` | ✅ | 2 | | 24 | Eliminación ICG | API `/api/entities/trash` | ✅ | 2 | | 25 | Restaurar Startup papelera | API `/api/entities/restore` | ✅ | 2 | | 26 | Restaurar ICG papelera | API `/api/entities/restore` | ✅ | 2 | | 27 | Eliminar cuenta usuario | `/api/account/delete` | ✅ | 2 | | 28 | Notificaciones email | Supabase Auth emails | ⚠️ parcial | 2 | ### Tests adicionales recomendados (18 tests que no estaban en tu lista): 🔒 **Seguridad (4):** XSS en formularios, acceso sin auth al dashboard, acceso a perfiles ajenos (IDOR), rate limiting en login 📱 **Responsive (3):** Ecosistema en mobile 375px, sidebar colapsable, formularios en pantalla pequeña 🧭 **Navegación (3):** Flujo ecosistema → perfil público, browser back button, breadcrumbs ⚠️ **Edge cases datos (4):** Caracteres especiales en nombres, longitud máxima de campos, campos vacíos en submit, email con formato inválido ⏱️ **Performance (2):** LCP ecosistema <3s, dashboard <2s 🔍 **Consultas admin (2):** Rutas `/dashboard/consulta/startups` y `/dashboard/consulta/icg` existen en el código pero no estaban en tu lista ¿Confirmás el plan para arrancar la ejecución por la Ronda 1 (categorías 1-5: ecosistema, crear cuenta, login, recuperar contraseña)?