Wie würdest du einen Bestellverwaltungs-Mikroservice testen, der CRUD-Operationen, Kafka-Integration, Logs und Integration mit externen Zahlungsdiensten hat?
QA / QA Automation
Welche konkreten Fälle würdest du für CRUD-Operationen mit Bestellungen überprüfen (aus Sicht des Benutzerflusses)?
Welche nicht-funktionalen Tests können mit Kafka durchgeführt werden?
Wie würdest du Kafka überprüfen — dass sie Daten korrekt verarbeitet und sich im Falle eines Fehlers richtig wiederherstellt?
Wie würdest du die Integration mit einem externen Zahlungsdienst testen?
Wie würdest du die Protokolle testen? Worauf würdest du vor der finalen Veröffentlichung achten?
Ist die DELETE-Methode idempotent oder nicht? Warum?
Nennen Sie die nicht-funktionalen Tests, die Sie für diesen Dienst durchführen würden.
Nennen Sie Grenzfälle bei der Auftragserstellung.
Wie ist Kafka aufgebaut und wie funktioniert sie im Allgemeinen?
Praktische Aufgabe: Schreibe Assertions für den bestehenden Test zur Auftragserstellung und decke den erstellten Auftrag mit Prüfungen ab.
Was wirst du zuerst tun, wenn du einen neuen Dienst testest, wenn du ein Schema, einen Link zum Stand und minimale Dokumentation hast?
Erzählen Sie mir vom Tracing — wozu ist es gut?