Ответ
В проекте обычно выделяют 4 основные среды тестирования:
-
DEV - среда для разработки, где программисты тестируют свой код локально или на общем сервере. Пример:
http://dev.example.com -
TEST/QA - изолированная среда для тестирования функционала QA-инженерами. Здесь проводят ручное и автоматизированное тестирование. Пример конфига:
TEST_ENV = {
"url": "https://qa.example.com",
"db": "qa_db"
}
-
STAGING/UAT - максимально приближенная к production среда для финального тестирования перед релизом. Часто используется для демо заказчику.
-
PROD - боевая среда, но иногда на ней тоже проводят smoke-тестирование после деплоя.
В некоторых проектах добавляют PRE-PROD или PERF для нагрузочного тестирования. Количество сред зависит от сложности проекта и требований к качеству.