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