Was macht sumo-qa?
Senior-QA-gestützter MCP-Server + Skills-Bibliothek: QA-Planung vor dem Code, TDD-Gerüstbau, Nachbereitung von Mutationstests, Code-Review und Testdaten-Erkundung. Durch eiserne Regeln durchgesetzte Workflows für Claude Code, Cursor, Codex, OpenCode, JetBrains, VS Code + Copilot.
Übersicht
sumo-qa ist ein professionelles Tool, das umfassende QA-Praktiken in KI-unterstützte Entwicklungsworkflows integriert. Es nutzt das Model Context Protocol (MCP), um eine Reihe von Funktionen bereitzustellen, die sicherstellen, dass Code nicht nur funktional ist, sondern auch höchsten Qualitätsstandards entspricht.
Kernfunktionen
- QA-Planung vor dem Code: Automatische Generierung einer QA-Strategie und Testpläne, bevor eine einzige Zeile Produktionscode geschrieben wird.
- TDD-Gerüstbau: Erstellt automatisch Test-Gerüste basierend auf den Anforderungen, um einen testgetriebenen Entwicklungsansatz zu fördern.
- Nachbereitung von Mutationstests: Analysiert die Ergebnisse von Mutationstests, identifiziert Schwachstellen in der Testabdeckung und schlägt Verbesserungen vor.
- Strukturiertes Code-Review: Führt automatisierte Code-Reviews durch, die sich auf Best Practices, potenzielle Fehler und die Einhaltung der kodifizierten Regeln konzentrieren.
- Testdaten-Erkundung: Findet und schlägt relevante Testdaten aus dem vorhandenen Codebestand oder externen Quellen vor.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- OpenCode
- JetBrains-IDEs
- VS Code + GitHub Copilot
Workflow-Integration (Eiserne Regeln)
Der Skill erzwingt einen strengen Workflow:
- Planung: QA-Planung muss vor dem Schreiben von Code erfolgen.
- Tests zuerst: Tests (TDD-Gerüste) werden vor der Implementierung erstellt.
- Qualitätssicherung: Nach der Implementierung werden automatisierte Reviews und Testanalysen durchgeführt.
- Datenvalidierung: Testdaten werden validiert und gegebenenfalls ergänzt.
Verwendung als MCP-Server
sumo-qa kann als MCP-Server konfiguriert werden. Details zur Einrichtung finden Sie in der Hauptdokumentation oder in der entsprechenden Plattformdokumentation.
Konfiguration
Die Konfiguration erfolgt über Umgebungsvariablen oder eine Konfigurationsdatei. Wichtige Parameter sind:
SUMO_QA_RULES_PATH: Pfad zur Datei mit den eisernen Regeln.TEST_FRAMEWORK: Das zu verwendende Test-Framework (z. B.jest,pytest).MUTATION_TESTING_TOOL: Das Tool für Mutationstests (z. B.stryker,mutmut).
Lizenz
Siehe LICENSE.