Saltar al contenido principal

MCP Test Architect

El QA Hub Test Architect es un servidor Model Context Protocol (MCP) que permite a los asistentes de IA para programación — como Claude Code o Claude Desktop — generar, gestionar y ejecutar suites de tests E2E para tu aplicación de forma autónoma.

En lugar de escribir casos de prueba manualmente, apuntas el Architect a tu base de código y él:

  1. Escanea tu árbol de archivos y descubre rutas, funcionalidades y endpoints de API
  2. Genera un plan de prueba estructurado con escenarios BDD
  3. Escribe archivos de spec TypeScript para Playwright basados en localizadores DOM reales
  4. Ejecuta los tests e ingesta los resultados en QA Hub
  5. Opcionalmente genera scripts de prueba de carga con k6

Relación con QA Hub​

El MCP Architect es un cliente de la API pública de QA Hub. Usa un token de API (qh_*) para:

  • Publicar casos de prueba generados en tu proyecto
  • Enviar planes de prueba para revisión del QA Manager
  • Ingestar resultados de ejecución de Playwright

Todos los datos fluyen a través de tu instancia de QA Hub — el Architect en sí no guarda estado.

Herramientas disponibles​

El MCP expone 16 herramientas al agente de IA:

HerramientaDescripción
analyze_architectureEscanear base de código → mapa estructurado de funcionalidades/rutas
generate_planGenerar plan de prueba BDD a partir de la arquitectura
generate_specsEscribir archivos de spec Playwright a partir del plan + localizadores
generate_k6_scriptGenerar script de prueba de carga k6
setup_playwrightInstalar y configurar Playwright en el proyecto objetivo
crawl_appNavegar la app en ejecución para recopilar localizadores DOM
save_auth_sessionGuardar estado del navegador autenticado para fixtures de tests
execute_playwrightEjecutar specs de Playwright y capturar resultados
syncPublicar casos de prueba en la biblioteca de QA Hub
write_planGuardar el plan de prueba localmente como plan.md
write_specsEscribir archivos de spec en disco
load_ticketsObtener tickets desde el conector configurado
select_test_strategyElegir estrategia de testing (regresión, smoke, etc.)
enrich_planRefinar un plan de prueba existente
run_full_cycleEjecutar el pipeline completo generar → probar → ingestar
bootstrapInicializar el Architect en un proyecto objetivo

Siguientes pasos​