Nástroje · Tutorial

Claude Code pro QA engineery — 5 praktických workflow

Claude Code je CLI prostredie, ktoré dáva AI asistentovi kontext celého vášho repozitára. Pre QA engineera je to najefektívnejší spôsob, ako vygenerovať testy, opraviť flaky scenáre a udržať konzistenciu frameworku — bez otvárania prehliadača.

Tento článok je praktický návod s 5 workflow, ktoré reálne používame u našich klientov.

1. Setup: Claude Code pre QA projekt

Začni nainštalovaním oficiálneho CLI z claude.com/claude-code. Po claude login otvor repozitár a spusti claude. Pri prvom behu si nastav CLAUDE.md v roote s konvenciami vášho 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

Tento súbor Claude číta pri každej inštrukcii. Ušetríte hodiny vysvetľovania.

2. Generovanie testu z user story

Klasický case: analytik napíše user story v Jire, ty potrebujete test. V Claude Code prostredí:

> 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 prečíta existujúce súbory, pochopí style guide a vygeneruje test, ktorý sa kompiluje a beží — nie iba vyzerá správne.

3. Refactoring flaky testov

Máte 15 flaky testov a týždeň deadline? Nasmeruj Claude na zoznam:

> 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ú.

V ~70 % prípadov je výstup okamžite použiteľný. Pri zvyšných 30 % sa oplatí kolo review — Claude občas nahradí cy.wait() za cy.intercept(), ktorý zachytí nesprávny request.

4. Pull request review

Pridaj subagenta (súbor .claude/agents/qa-reviewer.md) so system promptom:

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

Volaj ho cez /agents qa-reviewer pri každom PR. Dostanete komentár, ktorý dev tím priamo pridá 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 tvojmu biznisu — musíš mu dať kontext cez CLAUDE.md a exampl-y.
  • Nevie testy skutočne spustit cez vašu CI — ale vie napísať Jenkinsfile alebo 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 rovnaký prístup u vás? Napište nám — dohodneme 30minutový discovery call.