Встречается на собеседованиях • сегодня
В чем разница между тестированием монолита и микросервиса
Монолит тестируется как единое приложение — UI, API, БД. Основные подходы: модульные, интеграционные, end-to-end тесты.
Микросервисы требуют больше уровней тестирования:
- Изолированные тесты (unit, контрактные) для каждого сервиса.
- Интеграционные тесты между сервисами (проверка API, очереди).
- Тестирование сети (задержки, отказы).
- Сквозные тесты (E2E) через API/GUI.
Пример контрактного теста (Pact):
javascript
// Consumer test
provider.addInteraction({
state: 'user exists',
uponReceiving: 'a request for user',
willRespondWith: { status: 200, body: { id: 1 } }
}); Ключевое отличие — в микросервисах упор на изоляцию и проверку взаимодействий, а в монолите — на целостность системы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы