Kaip testuotumėte užsakymų valdymo mikroservisą, kuris turi CRUD operacijas, integraciją su Kafka, žurnalus ir integraciją su išorinėmis mokėjimo paslaugomis?
QA / QA Automation
Kokius konkrečius atvejus patikrintumėte CRUD operacijoms su užsakymais (naudotojo srauto požiūriu)?
Kaip patikrintumėte Kafka — kad ji teisingai apdoroja duomenis ir tinkamai atsigavo gedimo atveju?
Ar DELETE metodas yra idempotentinis ar ne? Kodėl?
Kaip testuotumėte integraciją su išorės mokėjimo paslauga?
Nurodykite ribinius atvejus užsakymo kūrimo metu.
Kokius nefunkcinius testus galima atlikti su Kafka?
Pavadinkite nefunkcinius testus, kuriuos atliktumėte šiai paslaugai.
Kaip testuotumėte žurnalus? Į ką atkreiptumėte dėmesį prieš galutinį leidimą?
Praktinė užduotis: parašykite assertions esamam užsakymo kūrimo testui ir padengti sukurtą užsakymą patikrinimais.
Kaip yra sukurta Kafka ir kaip ji veikia apskritai?
Ką darysi pirmiausia testuodamas naują paslaugą, jei turi schemą, nuorodą į stendą ir minimalų dokumentaciją?
Papaskok apie tracingą — kam jis reikalingas?