Управление тестовой средой
Управление тестовой средой ( TEM ) — это функция в процессе поставки программного обеспечения , которая помогает циклу тестирования программного обеспечения , предоставляя проверенную, стабильную и удобную тестовую среду для выполнения тестовых сценариев или репликации ошибок.
Фон
[ редактировать ]Как и в научном эксперименте, при тестировании важны повторяемость и контроль переменных. При тестировании ключевым компонентом этого контроля является управление средой, в которой проводится тестирование. Эта среда включает в себя базовое аппаратное и программное обеспечение, которое поддерживает фактическое тестируемое программное обеспечение. Сюда входят такие элементы, как серверы, операционные системы , средства связи, базы данных , браузеры облачных экосистем.
На ранних стадиях тестирования требуется лишь ограниченное формальное управление средами, если таковое имеется. Например, программисты обычно могут выполнять тестирование в стандартизированных IDE, которые по умолчанию обеспечивают контроль. Однако на более поздних этапах выполнение теста будет, как правило, осуществляться с использованием нескольких технологий и потоков разработки и, как правило, с участием нескольких (команд) тестировщиков. В таких обстоятельствах нельзя разумно ожидать, что отдельные тестировщики будут осуществлять контроль над техническим ландшафтом. Именно здесь возникает необходимость в некоторой формальной функции управления тестовой средой.
Деятельность
[ редактировать ]Деятельность в рамках функции TEM включает:
- Поддержание центрального хранилища тестовых сред с указанием их последних версий и сведений о подключении (управление информацией)
- Распределение тестовых сред (бронирование/планирование) между командами в соответствии с требованиями. (Управление спросом)
- Создание новых тестовых сред по требованию. (Управление поставками)
- Мониторинг окружающей среды (Мониторинг)
- Удаление/обновление устаревших тестовых сред и их деталей (обслуживание)
- Предварительное расследование проблем окружающей среды и иногда координация до решения проблемы ( Управление инцидентами )
- Анализ данных о проблемах окружающей среды, выявление тенденций и принятие упреждающих мер для решения проблем / совместная координация для долгосрочного решения. ( Управление проблемами )
- Управление тестовыми данными , обеспечивающее доступность тестовых данных для тестировщиков при необходимости с помощью инструмента TDM или обновление тестовых данных из других сред.
- Учет статуса для составления отчетов о показателях обслуживания, использования и доступности для обеспечения полной прозрачности действий по управлению тестовой средой.
- Непрерывное улучшение для постоянной оценки служб управления тестовой средой на предмет возможностей улучшения (люди, процессы и инструменты).
- Автоматизация для максимального устранения ручных задач для повышения эффективности.
Инструменты
[ редактировать ]- управления конфигурацией Программное обеспечение базы данных : этот инструмент потребуется для ведения репозитория компонентов среды и их версий. Данные этого инструмента также будут полезны при управлении инцидентами и проблемами.
- Инструмент бронирования: этот инструмент потребуется для регистрации распределения тестовых сред и проверки доступности сред. В нем также можно зафиксировать анализ использования.
- проблемами/ Инструменты управления инцидентами : этот инструмент будет использоваться для сбора данных о проблеме/инциденте и для управления жизненным циклом инцидента/проблемы. Отчеты, созданные на основе этих данных, дадут хорошее представление о состоянии тестовых сред.
- Инструмент управления тестовыми данными. Этот инструмент позволяет тестировщикам создавать, перерабатывать, маскировать и использовать свои тестовые данные по требованию.
Многие команды используют электронные таблицы вместо использования специальных инструментов для первых двух областей, если данных меньше. Однако если данных больше, для этого рекомендуется использовать специализированные инструменты.
Накладные расходы
[ редактировать ]- Необходимо будет обосновать затраты на содержание отдельной группы по управлению окружающей средой.
- TEM придется проделать большую координационную работу заблаговременно, чтобы обеспечить наличие последних обновлений.