Jak bys otestoval mikroservis správy objednávek, který má CRUD operace, integraci s Kafka, logy a integraci s externími platebními službami?
QA / QA Automation
Jaké konkrétní případy byste ověřoval/a pro CRUD operace s objednávkami (z pohledu uživatelského toku)?
Jak byste ověřili Kafka — že správně zpracovává data a se správně obnovuje v případě selhání?
Jaké nefunkční testy lze provést s Kafka?
Je metoda DELETE idempotentní nebo ne? Proč?
Uveďte nefunkční testy, které byste provedli pro tuto službu.
Jak bys otestoval(a) integraci s externí platební službou?
Uveďte hraniční případy při vytváření objednávky.
Jak bys testoval logy? Na co by ses zaměřil před finálním vydáním?
Praktický úkol: napište assertions k existujícímu testu tvorby objednávky a pokryjte vytvořenou objednávku kontrolami.
Jak je Kafka strukturována a jak obecně funguje?
Co uděláš jako první při testování nové služby, pokud máš schéma, odkaz na stojan a minimální dokumentaci?
Pověz o tracingu — k čemu je dobrý?