Встречается на 18% собеседований по QA Manual
Как тестировать микросервисы
Тестирование микросервисов требует многоуровневого подхода:
-
Unit-тесты – проверка отдельных компонентов сервиса.
pythondef test_add(): assert add(2, 3) == 5 -
Интеграционные тесты – проверка взаимодействия между сервисами (REST/gRPC). Используются моки (WireMock) или заглушки.
-
Контрактные тесты (Pact) – проверка соглашений между сервисами.
-
E2E-тесты – проверка всего потока через API/GUI, но их должно быть мало из-за хрупкости.
-
Тестирование resilience – проверка отказоустойчивости (Chaos Engineering, Circuit Breaker).
-
Тестирование производительности – нагрузка (JMeter, Gatling).
Используйте Docker для изоляции зависимостей и CI/CD для автоматизации.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
