← ProjekteQA · 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

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.