КОГДА ТЕСТОВОГО ОКРУЖЕНИЯ НЕДОСТАТОЧНО
Недавно столкнулся с интересной задачей: нужно было проверить, как система определяет регион пользователя.
Казалось бы, обычная проверка. Но был нюанс — регион определялся на уровне сети, поэтому воспроизвести реальные условия на тестовом контуре не получалось.
Пришлось идти другим путём.
Через OpenSearch изучил логи продакшена и сопоставил полученные значения с данными GeoIP-базы на тестовом окружении.
Выяснилось, что фактические коды некоторых регионов отличаются от тех, которые учитывались в логике обработки.
Эта задача напомнила мне одну вещь: иногда для качественного тестирования нужно не столько воспроизвести ошибку, сколько найти способ проверить реальные данные и связать их с поведением системы.
Как вы проверяете гипотезы, если воспроизвести реальные условия на тестовом окружении невозможно?