Cum ai testa un microserviciu de gestionare a comenzilor care are operații CRUD, integrare cu Kafka, loguri și integrare cu servicii externe de plată?
QA / QA Automation
Ce cazuri specifice ai verifica pentru operațiile CRUD cu comenzi (din punctul de vedere al fluxului utilizatorului)?
Cum ai verifica Kafka — că procesează corect datele și se recuperează corect în caz de eșec?
Ce teste non funcționale pot fi efectuate cu Kafka?
Metoda DELETE este idempotentă sau nu? De ce?
Cum ai testa integrarea cu un serviciu de plată extern?
Numește cazurile limită la crearea unui comenzi.
Numește testele non-funcționale pe care le-ai realiza pentru acest serviciu.
Cum ai testa logurile? La ce ai fi atent înainte de lansarea finală?
Sarcină practică: scrie aserțiuni pentru testul existent de creare a comenzii și acoperă comanda creată cu verificări.
Cum este structurată Kafka și cum funcționează în general?
Ce vei face în primul rând la testarea unui nou serviciu, dacă ai o schemă, un link către stand și o documentație minimă?
Vorbește despre tracing — la ce folosește?