Как бихте тествали микросервиза за управление на поръчки, който има CRUD операции, интеграция с Kafka, логове и интеграция с външни услуги за плащане?
QA / QA Automation
Кои конкретни случаи бихте проверили за CRUD операции с поръчки (от гледна точка на потребителския поток)?
Посочете нефункционалните тестове, които бихте провели за тази услуга.
Как бихте проверили Kafka — че тя правилно обработва данните и се възстановява правилно в случай на срив?
Какви нефункционални тестове могат да се проведат с Kafka?
Как бихте тествали логовете? На какво бихте обърнали внимание преди финалния релийз?
Какво ще направиш първо при тестване на нова услуга, ако имаш схема, линк към стенд и минимална документация?
Как бихте тествали интеграцията с външна услуга за плащане?
Как е структурирана Kafka и как работи като цяло?
Методът DELETE е идемпотентен или не? Защо?
Посочете граничните случаи при създаване на поръчка.
Разкажи за трасирането — защо е необходимо?
Практическо задание: напишете assertions към съществуващия тест за създаване на поръчка и покрийте създадената поръчка с проверки.