Выбор ответа Senior Уровни и виды тестирования обновлено
Контрактное тестирование
Вопрос
Сервис заказов меняет формат ответа API, им пользуются три других сервиса. Какой вид тестирования быстрее всего покажет, что изменение ломает потребителей?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Контрактное: потребители фиксируют ожидания, поставщик их проверяет. Контрактные тесты проверяют стык между сервисами без подъёма всей системы: поставщик узнаёт о поломке ещё до слияния своего изменения.
Варианты ответа
- Сквозное UI-тестирование всех четырёх сервисов на общем стенде
- Модульные тесты сервиса заказов с проверкой нового формата ответа
- Нагрузочное тестирование сервиса заказов с запросами потребителей
- Контрактное: потребители фиксируют ожидания, поставщик их проверяетправильный ответ
Разбор
Контрактные тесты проверяют стык между сервисами без подъёма всей системы: поставщик узнаёт о поломке ещё до слияния своего изменения. Сквозные тесты тоже поймают проблему, но медленно, дорого и с неясной причиной падения. Модульные тесты поставщика проверяют его логику, а не ожидания потребителей. Нагрузочные к формату ответа не относятся.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.