Сначала уточню семантику нового статуса и допустимые переходы, затем подготовлю заявку и вызову событие, которое должно его установить. Проверю состояние, историю и совместимость потребителей.
Задача: доработали микросервис заявок, добавили новый статус (например, «SMS о доставке отправлено»). Как протестируешь переход заявки в новый статус — распиши по шагам, начиная с первого?
Сначала уточню семантику нового статуса и допустимые переходы, затем подготовлю заявку и вызову событие, которое должно его установить. Проверю состояние, историю и совместимость потребителей.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала уточню семантику нового статуса и допустимые переходы, затем подготовлю заявку и вызову событие, которое должно его установить. Проверю состояние, историю и совместимость потребителей.
Определите, означает ли статус принятие SMS провайдером или фактическую доставку — это разные события. Проверьте успешный путь, отказ, таймаут, повтор и событие в неверном порядке. Сверьте API, БД и сообщения по идентификатору заявки. Убедитесь, что старые клиенты не ломаются на новом значении. Реальные SMS для автотеста заменяются разрешённой тестовой интеграцией.