Kā jūs testētu pasūtījumu pārvaldības mikroservisu, kuram ir CRUD operācijas, integrācija ar Kafka, žurnāli un integrācija ar ārējiem maksājumu pakalpojumiem?
QA / QA Automation
Kādus konkrētus gadījumus jūs pārbaudītu CRUD operācijām ar pasūtījumiem (lietu plūsmas skatījumā)?
Nosauc nefunkcionālos testus, kurus veiktu šai pakalpojumam.
Kā jūs pārbaudītu Kafka — vai tā pareizi apstrādā datus un pareizi atgūstas avārijas gadījumā?
Kādus nefunkcionālos testus var veikt ar Kafka?
Kā jūs testētu žurnālus? Uz ko jūs pievērstu uzmanību pirms galīgās izlaišanas?
Ko darīsi pirmkārt, testējot jaunu pakalpojumu, ja tev ir shēma, saite uz stendu un minimāla dokumentācija?
Kā jūs testētu ārējās maksājumu pakalpojuma integrāciju?
Kā ir uzbūvēts Kafka un kā tas kopumā darbojas?
Vai DELETE metode ir idempotents vai nē? Kāpēc?
Norādiet robežsituācijas pasūtījuma izveides laikā.
Pastāsti par trakingu — kam tas ir nepieciešams?
Praktiska uzdevums: uzrakstiet assertions esošajam pasūtījuma izveides testam un aptveriet izveidoto pasūtījumu ar pārbaudēm.