Praktická ukážka: ako čítať technickú dokumentáciu a overiť ju testovaním

Séria: Ako písať dokumentáciu a manuály v IT projekte

 

Reálny problém z praxe

Tester dostane dokumentáciu k API:

„Endpoint vytvorí objednávku.“

V dokumentácii je:

  • URL
  • názov endpointu

Tester napíše test:

  • pošle request
  • dostane odpoveď
  • test prejde

O pár dní príde incident:

„Objednávky sa nevytvárajú správne.“

Testy prešli.
Systém nefunguje.

 

Čo sa tu vlastne pokazilo (analýza systému)

Problém nie je v teste.
Problém je, že tester overil existenciu, nie správanie.

Dokumentácia bola čítaná povrchne:

  • čo endpoint robí
  • ale nie ako sa správa

Chýbalo:

  • pochopenie dát
  • pochopenie stavov
  • pochopenie chýb

Testovanie sa zmenilo na:

„funguje / nefunguje“

Namiesto:

„správa sa to správne vo všetkých scenároch?“

 

Skutočné náklady (čas, chaos, riziko)

Keď sa dokumentácia neoveruje:

  • chyby sa dostanú do produkcie
  • testy dávajú falošný pocit istoty
  • incidenty sa riešia spätne
  • tester stráca dôveru

Najhorší stav:

testy prešli
ale systém nefunguje

 

Minimálny model riešenia

Dokumentáciu treba čítať aktívne.
A overovať ju testovaním.

 

  1. Čo dokumentácia tvrdí

Najprv si vytiahni tvrdenia:

  • čo endpoint robí
  • aké má vstupy
  • aké má výstupy
  • aké sú pravidlá

 

  1. Prelož to do otázok

Každé tvrdenie zmeň na otázku:

  • čo sa stane pri správnych dátach?
  • čo sa stane pri nesprávnych dátach?
  • čo sa stane pri chýbajúcom poli?
  • čo sa stane pri duplicite?

 

  1. Over správanie

Testuj:

  • happy path
  • chybové stavy
  • hraničné hodnoty
  • nepodporované kombinácie

Tu sa ukáže realita.

 

  1. Porovnaj dokumentáciu vs systém
  • správa sa systém podľa dokumentácie?
  • chýba niečo v dokumentácii?
  • je dokumentácia nepresná?

 

  1. Aktualizuj alebo nahlás rozdiel

Výstup testovania nie je len bug.

Je to aj:

  • chyba v dokumentácii
  • chýbajúci scenár
  • nejasné pravidlo

 

Príklad

Dokumentácia:

„Endpoint vytvorí objednávku.“

Tester overí:

  • vytvorenie objednávky → OK
  • chýbajúce pole → chyba 400
  • duplicita → chyba 409
  • neplatné dáta → validácia

Zrazu má:

  • reálne správanie
  • pokryté scenáre
  • potvrdenú dokumentáciu

 

Mini checklist

Rozumieš, čo dokumentácia tvrdí?
Vieš to preložiť do testovacích otázok?
Otestoval si aj chybové scenáre?
Porovnal si výsledok s dokumentáciou?
Nahlásil si rozdiel?

Ak nie, dokumentácia nebola overená.

 

Prepojenie na kvalitu a workflow

Testovanie nie je len kontrola systému.

Je to aj kontrola dokumentácie.

Ak tester:

  • len vykonáva kroky
  • bez pochopenia

dokumentácia zostáva neoverená.

Ak tester:

  • premýšľa
  • overuje správanie

dokumentácia sa stáva presnejšou.

 

Krátke zhrnutie

Technickú dokumentáciu nestačí čítať.

Treba ju:

  • pochopiť
  • spochybniť
  • overiť

Každé tvrdenie = test.

Ak to robíš:

  • odhalíš chyby skôr
  • zlepšíš dokumentáciu
  • zvýšiš kvalitu systému

A to je skutočná práca testera.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore