Nástroje · Tutorial

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.