HanDev
← Projekte
QA · Automation · 2024–2026

HanDev QA Orchestrator

Zentralisierte Playwright-Test-Plattform: Projekte, Läufe, Quality Gates, KI-Fehlerklassifikation, Zeitpläne und API-Token für CI.

  • BullMQ-Queue + Docker-orchestriertes Playwright
  • KI-Fehlerklassifikation und errorHash-Clustering
  • Quality Gates: Deploy-Blockierung bei Pass-Rate-Einbruch
  • SSO über HanDev Identity
Node 22Fastify 5BullMQPlaywrightReact 18
HanDev QA Orchestrator — интерфейс проекта

Aufgabe

Das Studio hatte eine kritische Masse an Playwright-Projekten in verschiedenen Repositories mit unterschiedlichen CI-Setups. Kein einziger Ort, um zu sehen, was wo und warum fehlschlug; Quality Gates mussten manuell berechnet werden.

Was wir gemacht haben

  • Domänenmodell: project → Repository-Konfiguration / Umgebungen / Suites / Secrets / Zeitpläne / Runs / Tests, plus defect_rules, quality_gates, api_tokens, members.
  • Fastify + Drizzle API mit projektbezogener Berechtigungsmatrix: viewer / runner / maintainer / admin. 9 Berechtigungen.
  • BullMQ-Worker: run-test-runner (git clone → docker run → JSON-Report → INSERT) und run-scheduler (30-s-Tick + Watchdog).
  • API-Token qaop_* für CI: POST /webhooks/runs mit Authorization: Bearer.
  • Artefakte (HTML-Report, Traces, Video) unter signierten URLs hinter Forward-Auth.
  • KI-Klassifikation: Fehler-Clustering nach errorHash, auto-generierte Bug-Reports.
  • Quality Gates: bei Verletzung wird Run als failed markiert und blockiert Deployment.

Ergebnis

  • Alle Playwright-Projekte in einem Dashboard. Erstes Projekt: DieAlltagsfeen.
  • Echter Run #1: 119 Tests, 116 bestanden, 3 fehlgeschlagen, 14 Min 1 Sek.
  • Playwright-HTML-Report direkt aus der Run-Karte klickbar.
  • Statistiken über 30 Tage: Pass-Rate nach Suite, Top-Flaky-Tests.

Sprechen
wir.

Wir antworten innerhalb eines Werktages mit einer ersten Einschätzung und dem nächsten verfügbaren Team-Slot.

✉ info@handev.org