Hoe zou je een microservice voor orderbeheer testen die CRUD-operaties, integratie met Kafka, logs en integratie met externe betaalservices heeft?
QA / QA Automation
Welke specifieke gevallen zou je controleren voor CRUD-operaties met bestellingen (vanuit het perspectief van de gebruikersstroom)?
Hoe zou je Kafka controleren — dat het correct gegevens verwerkt en zich correct herstelt in geval van een storing?
Is de DELETE-methode idempotent of niet? Waarom?
Hoe zou je de integratie met een externe betaalservice testen?
Noem de randgevallen bij het maken van een bestelling.
Welke niet-functionele tests kunnen worden uitgevoerd met Kafka?
Noem de niet-functionele tests die je voor deze service zou uitvoeren.
Hoe zou je de logs testen? Waar zou je op letten voor de definitieve release?
Praktische opdracht: schrijf assertions voor de bestaande test voor het aanmaken van een bestelling en dek de gemaakte bestelling af met controles.
Hoe is Kafka opgebouwd en hoe werkt het in het algemeen?
Wat ga je als eerste doen bij het testen van een nieuwe service, als je een schema, een link naar de stand en minimale documentatie hebt?
Vertel over tracing — waar is het voor?