Тестовая среда
Среда тестирования представляет собой конфигурацию программного обеспечения/виртуального контейнера и/или сервера, создавая таким образом "песочницу" для проведения тестов. Это позволяет избежать рисков, связанных с использованием продакшена, и предоставляет множество возможностей, недоступных в боевом окружении. Существует несколько типов сред:
1. Среда разработки - в этой среде разработчики пишут код, проводят отладку, исправляют ошибки и выполняют unit-тестирование. За эту среду обычно отвечают сами разработчики.
2. Среда тестирования - здесь тестировщики работают с новыми билдами, проверяя функциональность, проводя регрессионные тесты и воспроизводя ошибки. Эта среда становится активной с началом динамического тестирования.
3. Интеграционная среда - может быть реализована как часть среды тестирования или превью среды. В ней собирается схема взаимодействия различных модулей, систем и продуктов, необходимая для проведения интеграционного тестирования.
4. Превью среда- в идеале, это среда, максимально приближенная к продуктивной. Она используется для финальной проверки программного обеспечения в условиях, близких к реальным. Здесь проводятся заключительные end-to-end тесты, UAT, а также пробные установки релиза. Обычно за эту среду отвечает группа поддержки 3 линии.
5. Продакшн среда - это среда, в которой работают конечные пользователи. Команда 2 линии поддержки занимается установкой обновлений, настройкой и обеспечением работоспособности всех систем. Проблемы, требующие исправления программного обеспечения, передаются команде 3 линии поддержки.
6. Испытательный стенд- более глобальная сущность, включающая операционную систему, управление конфигурацией продуктов, аппаратное обеспечение, топологию сети и т.д. Настраивается в соответствии с требованиями тестируемого приложения. В некоторых случаях испытательный стенд может состоять из комбинации тестовой среды и тестовых данных.