Cieľom zadania je pochopiť, ako pristupuješ ku kvalite softvéru:
- ako premýšľaš o testovaní,
- ako identifikuješ riziká,
- ako navrhuješ test scenáre,
- ako komunikuješ problémy.
Nejde o „správne odpovede“, ale o spôsob uvažovania.
Testujeme systém pre požičovňu áut.
Používateľ môže vytvoriť rezerváciu cez formulár, ktorý obsahuje:
- pickup date (dátum vyzdvihnutia)
- return date (dátum vrátenia)
- car type
- customer email
- optional note
Systém:
- overí dostupnosť auta,
- vypočíta cenu,
- vytvorí rezerváciu.
Navrhni minimálne 10 test scenárov pre funkciu vytvorenia rezervácie.
Zahrň:
- pozitívne scenáre,
- negatívne scenáre,
- edge cases.
Popíš stručne:
- čo testuješ,
- očakávaný výsledok.
Popíš:
👉 čo sa môže pokaziť v produkcii.
Zameraj sa napríklad na:
- logiku,
- používateľské správanie,
- integrácie,
- dáta,
- výkon,
- prevádzku.
Predstav si, že si objavil nasledovný problém:
Cena rezervácie je niekedy vypočítaná ako 0 € pri dlhších prenájmoch.
Napíš bug report obsahujúci:
- názov problému,
- kroky na reprodukciu,
- očakávané správanie,
- skutočné správanie,
- závažnosť / prioritu,
- prípadné poznámky.
Predstav si, že nemáš žiadnu dokumentáciu.
Popíš:
👉 ako by si začal testovať systém.
Čo by si robil ako prvé? Na čo by si sa zameral?
Ako by si testoval systém, ktorý používa AI na klasifikáciu zákazníckych požiadaviek (napr. emaily typu „chcem zmeniť rezerváciu“)?
Na čo by si si dal pozor?
Pošli:
- dokument alebo markdown súbor,
- stručné a jasné odpovede.
- schopnosť premýšľať nad kvalitou,
- praktické scenáre,
- pochopenie rizík,
- jasnú komunikáciu.
Nejde o množstvo textu — dôležitá je kvalita.
Po odovzdaní si dáme krátky rozhovor (~10 min), kde prejdeme tvoje úvahy.