Skip to content

Agentes QA — índice y mapa de consolidación

Estos "agentes" no son personas ni procesos daemon: son roles que una IA (Claude Code) asume al ejecutar una tarea de QA. Cada ficha es el prompt/contrato de ese rol. Developer solo: la única aprobación humana real es la de Jeilin (baselines visuales, GO/NO-GO final, rotaciones).

Se pidieron 18 agentes. Se consolidaron en 8 porque muchos eran la misma herramienta con distinta suite, y 18 fichas = burocracia que nadie mantiene. Regla aplicada: un agente por herramienta+criterio de decisión, no por tipo de test.

Mapa 18 → 8

#Agente pedidoVive enPor qué
1QA ManagerQA-Manager-AgentÚnico orquestador; decide qué corre y el GO/NO-GO.
2VitestUnit-Integration-AgentVitest es la herramienta, no un rol aparte.
3Unit TestUnit-Integration-AgentMismo runner (Vitest), misma suite.
4Integration TestUnit-Integration-AgentMismo runner; solo cambia el scope (worker+DB vs función pura).
5PlaywrightE2E-AgentPlaywright es la herramienta del E2E, no un agente.
6E2EE2E-AgentEl rol base.
7Smoke TestE2E-AgentMismo runner, suite reducida (--grep @smoke).
8RegressionE2E-AgentMismo runner, suite completa. "Regresión" es cuándo corres, no qué herramienta usas.
9ResponsiveE2E-AgentMismos tests bajo projects con viewports distintos.
10Visual RegressionVisual-Regression-AgentSeparado a propósito: su output es visual y aprobar un baseline es decisión humana, no assert.
11AccessibilityQuality-Gates-Agentaxe y Lighthouse corren juntos contra los mismos gates de ../08_QUALITY_STANDARDS.md.
12PerformanceQuality-Gates-AgentÍdem: un solo veredicto de "cumple budgets o no".
13Security ScannerSecurity-Dependency-AgentScanner y deps comparten pipeline (audit/gitleaks) y escalan igual a 05_Security.
14DependencySecurity-Dependency-AgentUna dep vulnerable ES un hallazgo de seguridad; separarlos duplica el reporte.
15Code ReviewCode-Review-AgentRol propio: revisa diffs contra el handbook completo.
16DocumentationDocumentation-AgentRol propio: docs que cambian junto al código.
17Deployment07_DevOpsDesplegar no es QA. QA da el GO/NO-GO; DevOps ejecuta.
18Monitoring07_DevOpsObservar producción es DevOps. QA consume sus alertas como trigger de regresión.

Flujo de colaboración

                       trigger: diff / pre-deploy / cron / alerta de 07_DevOps


                                 QA-Manager-Agent
                       (lee el diff → decide qué agentes corren)
        ┌─────────────┬─────────────┬────┴────────┬──────────────┬─────────────┐
        ▼             ▼             ▼             ▼              ▼             ▼
  Unit-Integration  E2E-Agent  Visual-Regression Quality-Gates Security-Dep  Code-Review
        │             │             │             │              │             │
        └─────────────┴─────────────┴──────┬──────┴──────────────┴─────────────┘
                                           │  reportes en formato fijo (ver cada ficha)

                            QA-Manager: consolida → GO / NO-GO

                     GO ──► 07_DevOps (deploy)        NO-GO ──► fix → re-run parcial


                              Documentation-Agent (post-merge:
                              README de workers, CHANGELOG, docs vs código)

Disparos laterales (sin pasar por el Manager):

  • E2E-Agent → Visual-Regression-Agent: si un test funcional pasa pero el DOM cambió en zonas con snapshot.
  • Security-Dependency-Agent → 05_Security: hallazgo real (secreto, CVE explotable) escala fuera de QA.
  • Code-Review-Agent → Documentation-Agent: si el diff toca código documentado y las docs no cambiaron.
  • Quality-Gates-Agent → E2E-Agent: si un fix de perf/a11y tocó markup, se re-corre smoke.

Documentos que estos agentes usan (por nombre exacto)

  • ../02_TESTING_PIPELINE.md — qué suite corre en qué momento (pre-commit / pre-deploy / cron).
  • ../08_QUALITY_STANDARDS.md — gates numéricos (coverage, Lighthouse, axe, budgets).
  • ../09_METRICS.md — métricas que el QA-Manager mantiene.
  • 00_HANDBOOK_FORMAT.md (raíz) — convenciones REQUIRED/RECOMMENDED que el Code-Review cita.

Convención de las fichas

Toda ficha tiene las mismas secciones: Objetivo · Responsabilidades · Herramientas · Cuándo se activa · Checklist de ejecución · Errores que detecta · Qué NO puede detectar (la sección más valiosa: evita falsa confianza) · Formato del reporte · KPIs · Prioridad ante conflicto · Colaboración. Si una ficha crece más allá de ~120 líneas, se está convirtiendo en documentación de herramienta — eso va al estándar del dominio, no aquí.

171 documentos indexados · generado desde INDEX.json