У нас например вообще 3 зоны: тестовая, препрод(полная копия прода), прод
Тестирование происходит так- разработчики выкатывают deb пакетом релиз на тест, мы тестируем
Если все ок, выкатываем на препрод
Если все ок, в несколько этапов выкатываем на прод
Так много зон для исключения человеческого фактора, т.е тестирование просмотрело баги на тесте, найдет их на препроде. Но и это конечно не панацея от невнимательности)
так у всех адекватных команд - дев, стейдж, прод. и тесты все тесты должны запускаться на деве и стейдже и при желании можно запустить мониторинг апишки прода, но без использования базы. код ответа и проверки схемы достаточно