Strukturierte Testfälle aus Ticket, Analyse und echtem Code
Unsere Pipeline liest dein Ticket ein, fasst die Anforderung zusammen und sucht passende Stellen im Repository. Daraus entstehen strukturierte Testvorschläge mit klaren Schritten und erwarteten Ergebnissen, nachvollziehbar für Review und Freigabe.
Ticket verstehen
bQ CaseForge liest dein Ticket ein und extrahiert relevante Informationen wie Titel, Beschreibung, Akzeptanzkriterien, Priorität, Status und Labels.
Input
- Ticket-Key
- Beschreibung
- Akzeptanzkriterien
- Priorität & Labels
Output
- Strukturierter Ticket-Kontext
- fachliche Ausgangslage
- relevante Ticket-Metadaten
Ticket-Input
{
"ticket_key": "KAN-6",
"title": "Checkout mit erfolgreicher Bestellung",
"priority": "Medium",
"labels": ["qa", "e2e"]
}Anforderung fachlich analysieren
Die AI analysiert das Ticket fachlich: Welches Nutzerziel steckt dahinter? Welche Aktionen, Risiken, Fehlerfälle und Akzeptanzkriterien sind relevant?
Input
- Ticket-Kontext
- Beschreibung
- Akzeptanzkriterien
Output
- Feature Name
- User Goal
- User Actions
- Risk Level
- mögliche Fehlerfälle
Feature Analyse
{
"feature_name": "Checkout Process",
"user_goal": "Bestellung erfolgreich abschließen",
"risk_level": "medium",
"confidence": "high"
}Relevante Code-Stellen finden
Aus der Analyse werden Suchbegriffe generiert. Damit durchsucht bQ CaseForge das Repository nach relevanten APIs, Komponenten, Validierungen und Dateien.
Input
- Feature-Analyse
- Suchbegriffe
- Repository-Index
Output
- Kandidatendateien
- relevante APIs
- Validierungen
- technische Treffer
Code-Kontext
[ "api/checkout.ts", "api/_lib/validate.ts", "src/context/AuthContext.tsx" ]
Fachlichen und technischen Kontext verbinden
Die relevantesten Dateien werden bewertet, ausgewählt und mit den Ticket-Informationen zusammengeführt. Daraus entsteht ein finaler Testkontext.
Input
- Fachliche Analyse
- relevante Dateien
- Code-Inhalte
Output
- API Calls
- Validation Rules
- UI Elements
- Possible Error Cases
- Related Files
Finaler Kontext
{
"api_calls": ["POST /api/checkout"],
"validation_rules": [
"Cart must not be empty",
"Payment data must be valid"
]
}Strukturierte Testvorschläge generieren
Aus dem finalen Kontext erzeugt bQ CaseForge konkrete Testvorschläge mit Schritten, erwarteten Ergebnissen, Prioritäten und zugehörigen Dateien.
Input
- Finaler Testkontext
- fachliche Risiken
- technische Regeln
Output
- Happy Path
- Error Case
- Edge Case
- Testschritte
- Expected Results
Generierter Testfall
{
"title": "Successful order placement",
"priority": "high",
"steps": [
{
"action": "Checkout mit gültigen Daten absenden",
"expected_result": "Bestellung wird erfolgreich erstellt"
}
]
}