Тестовые стенды и окружения

Test environments

Testing environments

Когда команда говорит «сборка уехала на стенд», это значит, что релизную сборку развернули в отдельной среде со своим адресом, настройками и данными.

Одна и та же сборка на DEV, IFT и PROD может вести себя совершенно по-разному.

Разберем:

Почему одного стенда мало

DEV нужен для быстрых экспериментов и первичной проверки свежих изменений, QA — для спокойной проверки согласованной сборки.

PROD — это среда реальных пользователей и данных, поэтому туда попадает только проверенная версия.

Примеры проблем при работе на одном стенде

Перенакатили сборку

Если все в одном стенде

Разработчик перенакатил сборку на общий стенд, и тестировщик не понимает, почему все сломалось: из-за проверки, новой версии или нестабильного стенда.

Когда стенды разделены

На DEV можно быстро проверить свежую сборку, а на QA тестировщик работает с согласованной версией и видит, после какого деплоя появилась проблема.

Карта стендов: от хаоса к пользователям

Названия могут отличаться: где-то говорят TEST, где-то QA; IFT могут называть SIT; PREPROD может называться STAGE. Важнее не аббревиатура, а договоренность команды: кто деплоит, кто тестирует, какие данные можно менять и что считается готовностью к следующему шагу.

DEV

Среда разработки

Здесь разработчики быстро проверяют свежие изменения сразу после сборки: приложение запускается, изменение доступно, очевидный happy path не падает. Стабильность не гарантирована, тестовые данные могут пересоздаваться.

Первичная проверка

Такой стенд помогает быстро заметить грубые проблемы, но не заменяет полноценную проверку качества.

QA / TEST

Тестовый стенд

Контролируемая среда, где тестировщик проводит основную проверку задачи: дымовое тестирование, функциональные сценарии и регрессионные проверки.

Основная проверка

Здесь важны требования, тестовые данные, чек-листы и понятные баг-репорты.

IFT / SIT

Интеграционный стенд

IFT означает Integration Functional Testing, SIT — System Integration Testing. Здесь сервисы подключены друг к другу и к тестовым версиям внешних систем.

Обмен между сервисами

На этом шаге проверяют обмен данными между компонентами: контракты API, очереди, платежи, авторизацию и callback-и.

UAT

Приемочная среда

UAT расшифровывается как User Acceptance Testing. На этом стенде бизнес, владелец продукта или заказчик смотрит сценарии с точки зрения реальной ценности.

Цель приемки

Цель этапа — подтвердить, что сценарий решает задачу пользователя, и отделить баги от изменений требований.

PREPROD / STAGE

Предпродакшен

Preprod или stage максимально похож на production: конфигурацией, процессом деплоя и набором подключений. Данные обычно обезличены или специально подготовлены.

Релизная репетиция

Команда репетирует продовый деплой, проверяет миграции, настройки, фичефлаги, финальное дымовое тестирование и готовность к релизу.

PROD

Боевая среда

Production — среда реальных пользователей, денег, заказов и репутации. Здесь уже не экспериментируют с проверками, которые можно было выполнить раньше.

После выкладки

После выкладки команда выполняет пострелизное дымовое тестирование, смотрит логи, метрики и трассировку, чтобы быстро понять, нужен ли hotfix.

Главная ловушка: «у меня работает» ничего не доказывает, пока не понятно, на каком стенде, с какой версией и какими настройками это работает.

Что тестировщик должен знать перед проверкой

Фраза «не воспроизводится» часто означает не «бага нет», а «мы смотрим в разные среды». Перед проверкой полезно зафиксировать контекст.

Если баг зависит от среды, в баг-репорте указывайте стенд, версию, данные и интеграцию. Это экономит часы на переписке и помогает быстро понять, где искать причину.

Типовой маршрут релиз-кандидата

Релиз-кандидат — сборка, которую команда считает достаточно зрелой для финальных проверок. Обычно она движется не прыжком из dev в prod, а цепочкой:

DEV QA IFT UAT PREPROD PROD

Небольшой проект может жить с dev, test и prod, большой финтех почти всегда отделяет интеграции, приемку и preprod.

Задача
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

ИИ В ТЕСТИРОВАНИИ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование