Kuidas testiksite tellimuste haldamise mikroteenust, millel on CRUD-operatsioonid, Kafka integreerimine, logid ja integreerimine väliste makseteenustega?
QA / QA Automation
Milliseid konkreetseid juhtumeid sa kontrolliksid CRUD-operatsioonide puhul tellimustega (kasutaja voo vaatenurgast)?
Kuidas kontrolliksite Kafka — et see töötleb andmeid õigesti ja taastub õigesti rikke korral?
Kas DELETE meetod on idempotent või mitte? Miks?
Kuidas testiksid välise makseteenuse integratsiooni?
Nimeltage piirijuhtumid tellimuse loomisel.
Milliseid mitteinimese teste saab Kafka-ga teha?
Nimeta nimetamata testid, mida te selle teenuse jaoks läbi viiksid.
Kuidas te testiksid logisid? Millele pööraksite enne lõplikku väljaannet tähelepanu?
Praktiline ülesanne: kirjutada assertions olemasolevale tellimuse loomise testile ja katta loodud tellimus kontrollidega.
Kuidas on Kafka üles ehitatud ja kuidas see üldiselt töötab?
Mida sa teed kõigepealt, testides uut teenust, kui sul on skeem, link stendile ja minimaalne dokumentatsioon?
Räägi jälgimisest — milleks see vajalik on?