Workflow de ciclo completo
El ciclo completo es el pipeline automatizado de extremo a extremo: desde el escaneo de la base de código hasta la ejecución de tests y la ingestión de resultados, todo impulsado por una única conversación con un agente de IA.
Requisitos previos
- MCP Test Architect configurado y conectado
- Aplicación objetivo ejecutándose localmente o en una URL accesible
- Proyecto de QA Hub creado con token de API con scope
write - Proveedor de IA configurado en QA Hub (Settings → AI Model)
Iniciar el ciclo
En Claude Code o Desktop, escribe:
Use the QA Hub Architect to run a full test cycle for the app at http://localhost:3000.
Project ID: clxyz123
Focus on: authentication and checkout flows
El agente recorrerá cada etapa automáticamente.
Etapas
Etapa 1 — Analizar arquitectura
El agente escanea el árbol de archivos del proyecto, descubre rutas y funcionalidades, y construye architecture.json. Esto ancla toda la generación posterior en código real, evitando selectores alucinados o endpoints inexistentes.
Etapa 2 — Seleccionar estrategia
Basándose en el alcance del proyecto y tu prompt, el agente selecciona una estrategia de testing:
| Estrategia | Cobertura |
|---|---|
smoke | Solo los flujos felices críticos |
regression | Cobertura completa de funcionalidades, positiva y negativa |
security | Bypass de autenticación, inyección, control de acceso |
performance | Generación de tests de carga con k6 |
full | Todo lo anterior |
Etapa 3 — Generar plan de prueba
El agente llama a /api/v1/architect/generate-plan con el catálogo de arquitectura. La IA devuelve escenarios BDD acotados a la estrategia y módulos seleccionados.
Etapa 4 — Rastrear la app
Playwright navega la aplicación en ejecución y recopila localizadores DOM reales para las páginas y flujos cubiertos por el plan de prueba. Esto asegura que los specs generados usen selectores reales, no inventados.
Etapa 5 — Guardar sesión de autenticación
El agente inicia sesión como usuario de prueba y guarda el estado del navegador en auth-state.json. Los fixtures de prueba cargan este estado para omitir el overhead del login en cada test.
Etapa 6 — Generar specs
El agente llama a /api/v1/architect/generate-specs con los escenarios y los localizadores DOM. La IA devuelve archivos de spec TypeScript completos para Playwright con fixtures de autenticación con alcance de worker.
Etapa 7 — Ejecutar
npx playwright test specs/ --reporter=json
Los resultados se capturan y se publican en /api/v1/ingest. Los casos de prueba etiquetados con @qa-hub('TC-NNN') se mapean a la biblioteca.
Etapa 8 — Revisar en QA Hub
Abre el Dashboard de QA Hub:
- Los nuevos casos de prueba aparecen en la Biblioteca de casos de prueba
- Una ejecución de prueba completada muestra pass/fail por test
- Las métricas de cobertura se actualizan automáticamente
Aprobar un plan generado
Si el plan se envió para revisión (via write_plan), un QA Manager debe aprobarlo antes de que los casos de prueba se incorporen a la biblioteca:
- Ve a Plans en QA Hub
- Revisa los escenarios generados
- Haz clic en Approve o Reject
Los casos aprobados se mueven al estado READY.
Consejos para mejores resultados
- Usa prompts con
--focuspara acotar la generación a funcionalidades específicas - Ejecuta
crawl_appen la versión autenticada de la app para obtener localizadores más ricos - Guarda
auth-state.jsonen un gestor de secretos — contiene tokens de sesión activos - Programa el ciclo completo en CI para detectar regresiones automáticamente