Ako by ste testovali mikroslužbu správy objednávok, ktorá má operácie CRUD, integráciu s Kafka, logy a integráciu s externými službami platby?
QA / QA Automation
Aké konkrétne prípady by ste overovali pre CRUD operácie s objednávkami (z pohľadu používateľského toku)?
Uveďte nefunkčné testy, ktoré by ste vykonali pre túto službu.
Ako by ste overili Kafka — da správne spracováva dáta a sa správne obnovuje v prípade zlyhania?
Aké nefukčné testy je možné vykonať s Kafka?
Ako by ste testovali logy? Na čo by ste sa zamerali pred finálnym vydaním?
Čo urobíš ako prvé pri testovaní novej služby, ak máš schému, odkaz na stánok a minimálnu dokumentáciu?
Ako by si testoval/a integráciu s externou platobnou službou?
Je metóda DELETE idempotentná alebo nie? Prečo?
Ako je Kafka štruktúrovaná a ako funguje v všeobecnosti?
Uveďte hraničné prípady pri vytváraní objednávky.
Porozprávaj o traceingu — na čo je to potrebné?
Praktická úloha: napíšte assertions k existujúcemu testu vytvárania objednávky a pokryte vytvorenú objednávku kontrolami.