HanDev
← Proyectos
QA · Automatización · 2024–2026

HanDev QA Orchestrator

Plataforma centralizada de tests Playwright: proyectos, ejecuciones, quality gates, clasificación IA de fallos, calendarios y tokens API para CI.

  • Cola BullMQ + Playwright orquestado en Docker
  • Clasificación IA de defectos y clustering por errorHash
  • Quality gates: bloqueo de deploy ante caída de pass rate
  • SSO vía HanDev Identity
Node 22Fastify 5BullMQPlaywrightReact 18
HanDev QA Orchestrator — интерфейс проекта

Desafío

El estudio había acumulado proyectos con tests Playwright dispersos en distintos repositorios con distintos CI. No había un único lugar para ver qué falló, dónde y por qué; los quality gates había que calcularlos manualmente.

Lo que hicimos

  • Modelo de dominio: project → config de repositorio / entornos / suites / secrets / calendarios / runs / tests, más defect_rules, quality_gates, api_tokens, members.
  • API Fastify + Drizzle con matriz de permisos por proyecto: viewer / runner / maintainer / admin. 9 permisos.
  • Workers BullMQ: run-test-runner (git clone → docker run → parseo JSON → INSERT) y run-scheduler (tick cron 30 s + watchdog).
  • Tokens API qaop_* para CI: POST /webhooks/runs con Authorization: Bearer.
  • Artefactos (reporte HTML, trazas, video) bajo forward-auth con URLs firmadas.
  • Clasificación IA: clustering de fallos por errorHash, generación automática de informes de bugs.
  • Quality gates: al violarse, la ejecución se marca failed y bloquea el deploy.

Resultado

  • Todos los proyectos Playwright en un único dashboard. Primero: DieAlltagsfeen.
  • Ejecución real #1: 119 tests, 116 pasados, 3 fallidos, 14 min 1 seg.
  • Reporte HTML clicable desde la tarjeta de ejecución.
  • Estadísticas en 30 días: pass rate por suite, top tests inestables.

Hablemos.

Respondemos en un día hábil con una valoración inicial y el próximo hueco del equipo.

✉ info@handev.org