Claude Code pro QA engineery — 5 praktických workflow
Claude Code je CLI prostředí, které dá AI asistentovi kontext celého vašeho repozitáře. Pro QA inženýra je to nejefektivnější způsob, jak vygenerovat testy, opravit flaky scénáře a udržet konzistenci frameworku — bez otevírání prohlížeče.
Tenhle článek je praktický návod s pěti workflow, které reálně používáme u klientů.
1. Setup: Claude Code pre QA projekt
Začněte instalací oficiálního CLI z claude.com/claude-code. Po claude login otevřete repozitář a spusťte claude. Při prvním běhu si v kořeni nastavte CLAUDE.md s konvencemi vašeho projektu:
# Test Automation — konvencie - Framework: Cypress 14 + TypeScript - Page Object pattern v cypress/support/pages/ - Žiadne hardcoded waits — používaj cy.intercept() alebo .should() - data-qa atribúty pre selektory - Test data cez factories (cypress/support/factories/) - Mailgun pre email flows
Tenhle soubor Claude čte při každé instrukci. Ušetří vám hodiny vysvětlování.
2. Generovanie testu z user story
Klasická situace: analytik napíše user story v Jiře, vy potřebujete test. V prostředí Claude Code:
> Napíš Cypress test pre túto user story: "Jako uživatel chcem pridať položku do košíka, prejsť na checkout a dokončiť platbu cez Stripe. Po úspešnej platbe chcem vidieť potvrdenie objednávky s číslom." Pozri si existujúci paymentPage v cypress/support/pages/ a použij konvencie ako v ostatných testoch v cypress/e2e/checkout/.
Claude přečte existující soubory, pochopí style guide a vygeneruje test, který se přeloží a běží — ne jen vypadá správně.
3. Refactoring flaky testov
Máte 15 flaky testů a týden do deadlinu? Nasměrujte Claude na seznam:
> Zanalyzuj cypress/e2e/checkout/payment.spec.ts. Identifikuj anti-flaky patterns (hardcoded timeouts, chýbajúce intercepty, DOM race conditions) a oprav ich. Zachovaj business logiku nezmenenú.
Zhruba v 70 % případů je výstup rovnou použitelný. U zbylých 30 % se vyplatí kolo review — Claude občas nahradí cy.wait() za cy.intercept(), který zachytí nesprávný request.
4. Pull request review
Přidejte subagenta (soubor .claude/agents/qa-reviewer.md) se system promptem:
Si QA reviewer. Skontroluj PR a upozorni na: - duplikáty existujúcich testov - hardcoded timeouts - chýbajúce data-qa selektory - testy bez negative scenárov - porušenia Page Object patternu
Volejte ho přes /agents qa-reviewer u každého PR. Dostanete komentář, který dev tým rovnou vloží do review.
5. Auto-dokumentácia testovacej suite
Dokumentácia je to, čo QA tímy majú najradšej — čítať, nepísať. Claude to robí za vás:
> Zgeneruj README.md pre cypress/e2e/checkout/. Pre každý spec súbor vypíš: čo testuje, aké use-case-y pokrýva, aké pre-conditions vyžaduje. Formát: markdown tabuľka.
Výstup je čitateľná dokumentácia, ktorú ukážeš biznis stakeholderom bez toho, aby sa pozerali do kódu.
Čo Claude Code nerieši
- Nerozumie vášmu biznisu — musíte mu dať kontext cez CLAUDE.md a exampl-y.
- Neumí testy reálně spustit ve vašem CI — ale umí napsat Jenkinsfile nebo GitHub Action.
- Občas halucinuje selektor — vždy validuj, že beží.
Čo merateľne získaš
- Čas na test zo 3 h → ~50 min.
- PR review-y s QA AI agentom chytia 40–60 % issue-ov pred human reviewerom.
- Onboarding juniora do frameworku z 3 týždňov na 5 dní (CLAUDE.md je študijný materiál).
Chcete stejný přístup u vás? Napište nám — domluvíme 30minutový discovery call.