Ctrl K
QA · Mid-level · System design

How would you organize testing for a system of fifteen microservices that communicate over REST and message queues?

~10 min by voice

How to approach it

This checks whether you understand the testing pyramid for a distributed system: an emphasis on isolated and contract tests instead of heavy end-to-end tests, the ability to test asynchronous interaction and failures, and accounting for services being released independently.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsТеперь счёт отправителя и счёт получателя живут в разных микросервисах, у каждого своя база. Как вы обеспечите консистентность перевода между ними? SeniorThe release is in two days, but a full regression takes five. How do you decide what to test and what not to? SeniorHow would you build a test strategy for a new mobile banking app that's being built from scratch and launches in six months? Mid-levelIn a system of twenty microservices, the end-to-end tests take a long time and fail constantly. How would you apply contract testing, and what won't it cover? SeniorHow would you build a test strategy for a new payment service from scratch? Senior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~10 min