Hogyan tesztelnéd a rendeléskezelő mikroszolgáltatást, amely CRUD műveleteket, Kafka integrációt, naplókat és külső fizetési szolgáltatásokkal való integrációt tartalmaz?
QA / QA Automation
Milyen konkrét eseteket ellenőriznél CRUD műveleteknél a rendeléseknél (felhasználói folyamat szempontjából)?
Nevezze meg azokat a nem funkcionális teszteket, amelyeket elvégezne ehhez a szolgáltatáshoz.
Hogyan ellenőriznéd a Kafka-t — hogy helyesen dolgozza fel az adatokat, és hibás esetén helyesen helyreáll?
Milyen nem funkcionális teszteket lehet végezni Kafka-val?
Hogyan tesztelnéd a naplókat? Mire figyelnél a végső kiadás előtt?
Mesélj a tracingről — mire való?
Mit fogsz először tenni egy új szolgáltatás tesztelésekor, ha van egy séma, egy link a standhoz és minimális dokumentáció?
Hogyan tesztelnéd a külső fizetési szolgáltatással való integrációt?
Hogyan van felépítve a Kafka, és általában hogyan működik?
A DELETE módszer idempotens vagy sem? Miért?
Nevezze meg a határ eseteket a rendelés létrehozásakor.
Gyakorlati feladat: írjon assertions-t a meglévő rendeléskészítési teszthez, és fedje le a létrehozott rendelést ellenőrzésekkel.