Jak przetestowałbyś mikroserwis zarządzania zamówieniami, który posiada operacje CRUD, integrację z Kafka, logi i integrację z zewnętrznymi usługami płatności?
QA / QA Automation
Jakie konkretne przypadki sprawdziłbyś dla operacji CRUD z zamówieniami (z punktu widzenia przepływu użytkownika)?
Jak sprawdziłbyś Kafka — czy poprawnie przetwarza dane i poprawnie się odzyskuje w przypadku awarii?
Jakie testy niefunkcjonalne można przeprowadzić z Kafka?
Jak testowałbyś logi? Na co zwracałbyś uwagę przed ostatecznym wydaniem?
Jak przetestowałbyś integrację z zewnętrzną usługą płatności?
Czy metoda DELETE jest idempotentna, czy nie? Dlaczego?
Wymień przypadki brzegowe podczas tworzenia zamówienia.
Wymień testy niefunkcjonalne, które przeprowadziłbyś dla tej usługi.
Jak jest zbudowany Kafka i jak działa ogólnie?
Zadanie praktyczne: napisz asercje do istniejącego testu tworzenia zamówienia i pokryj utworzone zamówienie sprawdzeniami.
Co zrobisz jako pierwsze podczas testowania nowej usługi, jeśli masz schemat, link do stoiska i minimalną dokumentację?
Opowiedz o śledzeniu — do czego to jest potrzebne?