Что такое тестовая среда?
Среда тестирования - это набор программного и аппаратного обеспечения для команд тестирования для выполнения тестовых примеров. Другими словами, он поддерживает выполнение тестов с настроенным оборудованием, программным обеспечением и сетью.
Тестовый стенд или тестовая среда настраиваются в соответствии с потребностями тестируемого приложения. В некоторых случаях испытательный стенд может представлять собой комбинацию тестовой среды и тестовых данных, с которыми она работает.
Настройка правильной тестовой среды гарантирует успех тестирования программного обеспечения. Любые недостатки в этом процессе могут привести к дополнительным затратам и времени для клиента.
В этом руководстве вы узнаете:
- Что такое тестовая среда
- Ключевые области для настройки в тестовой среде
- Процесс настройки среды тестирования ПО
- Управление тестовой средой
- Контрольный список тестовой среды
- Проблемы при настройке управления тестовой средой
- Лучшие практики для настройки управления тестовой средой
Ключевые области для настройки в тестовой среде
В тестовой среде ключевая область для настройки включает
- Система и приложения
- Данные испытаний
- Сервер базы данных
- Интерфейсная рабочая среда
- Клиентская операционная система
- Браузер
- Оборудование включает серверную операционную систему
- Сеть
- Необходимая документация, такая как справочные документы / руководства по настройке / руководства по установке / руководства пользователя
Процесс настройки среды Software Test
Тесты ограничиваются тем, что можно тестировать, а что нет.
Следующие люди участвуют в настройке тестовой среды
- Системные администраторы,
- Разработчики
- Тестеры
- Иногда пользователи или технические специалисты, заинтересованные в тестировании.
Тестовая среда требует настройки различного количества отдельных областей, таких как,
Настройка тестового сервера
Каждый тест не может выполняться на локальном компьютере. Может потребоваться установка тестового сервера, который может поддерживать приложения.
Например, Fedora настроена для PHP, приложений на основе Java с почтовыми серверами или без них, настройки cron, приложений на основе Java и т. Д.
Сеть
Сеть настроена в соответствии с требованиями тестирования. Это включает в себя,
- Настройка интернета
- Настройка LAN Wifi
- Настройка частной сети
Это гарантирует, что перегрузка, возникающая во время тестирования, не повлияет на других участников. (Разработчики, дизайнеры, авторы контента и т. Д.)
Настройка тестового ПК
Для веб-тестирования вам может потребоваться настроить разные браузеры для разных тестировщиков. Для настольных приложений вам потребуются различные типы ОС для разных ПК-тестеров.
Например, для тестирования приложения для Windows Phone может потребоваться
- Установка Visual Studio
- Эмулятор Windows phone
- Как вариант, назначив тестеру windows phone.
Отчеты об ошибках
Тестировщикам должны быть предоставлены инструменты для отчетов об ошибках.
Создание тестовых данных для тестовой среды
Многие компании используют отдельную тестовую среду для тестирования программного продукта. Обычно используется метод копирования производственных данных для тестирования. Это помогает тестировщику обнаруживать те же проблемы, что и на рабочем производственном сервере, без повреждения производственных данных.
Подход к копированию производственных данных в тестовые данные включает:
- Настройте производственные задания для копирования данных в общую тестовую среду
- Вся PII (личная информация) изменяется вместе с другими конфиденциальными данными. PII заменяется логически правильными, но неличными данными.
- Удалите данные, не относящиеся к вашему тесту.
Тестировщики или разработчики могут скопировать это в свою индивидуальную тестовую среду. Они могут изменить его в соответствии со своими требованиями.
Конфиденциальность - главная проблема в копировании данных. Чтобы преодолеть проблемы с конфиденциальностью, вам следует изучить запутанные и анонимные тестовые данные.
Для анонимизации данных можно использовать два подхода:
- Черный список: при таком подходе все поля данных остаются неизменными. За исключением полей, указанных пользователями.
- Белый список: по умолчанию этот подход анонимизирует все поля данных. За исключением списка полей, которые разрешено копировать. Поле в белом списке означает, что можно копировать данные в том виде, в каком они есть, и анонимность не требуется.
Кроме того, если вы используете производственные данные, вам нужно хорошо разбираться в источниках данных. Запросы к базе данных с помощью сценария SQL - эффективный подход.
Управление тестовой средой
Управление тестовой средой занимается обслуживанием испытательного стенда.
Список действий функции управления тестовой средой включает:
- Ведение центрального репозитория со всеми обновленными версиями тестовых сред.
- Управление тестовой средой в соответствии с требованиями тестовой группы.
- Согласно новым требованиям, создавая новые среды
- Мониторинг окружающей среды
- Обновление / удаление устаревших тестовых сред
- Расследование проблем, связанных с окружающей средой
- Согласование до решения вопроса.
Контрольный список тестовой среды
Аппаратное обеспечение | ||
---|---|---|
1 | Проверить, есть ли в наличии необходимое оборудование для тестирования? | Если это не так, проанализируйте время поставки! |
Проверить наличие периферийного оборудования? | Например, сканеры, специальные принтеры, карманные компьютеры и т. Д. | |
Программное обеспечение / подключения | ||
2 | Указаны ли необходимые приложения? | Приложение, такое как excel, word, рисунки и т. Д. |
Существует ли в организации тестовая среда для нового программного обеспечения? | Имеет ли организация опыт использования и сопровождения программного обеспечения? | |
Данные по окружающей среде | ||
3 | Проверить, доступны ли стандартные наборы данных испытаний? | При использовании набора регрессионных тестов подумайте об администрировании дефектов для сбора тестовых данных. |
Существуют ли соглашения с владельцами тестовых данных о тестовых данных? | Рассмотрите возможность функционального обслуживания. | |
Инструменты / процессы обслуживания | ||
4 | Проверить, существует ли единое контактное лицо для обслуживания тестовой среды? | Если нет, подготовьте список всех возможных участников, участвующих в поддержании работы тестовой среды. Он также должен включать их контактную информацию. |
Достигнута ли договоренность о готовности и качестве тестовой среды? | Например, критерии приемки, требования к техническому обслуживанию и т. Д. Также проверьте, согласуются ли другие / дополнительные атрибуты качества для среды. | |
Известны ли все участники, участвующие в процессе обслуживания? |
Помимо этого, есть еще несколько вопросов, на которые нужно ответить перед настройкой тестовой среды.
- Стоит ли разрабатывать внутреннюю тестовую среду или передавать ее на аутсорсинг?
- Следует ли следовать внутреннему стандарту компании или любому внешнему (IEE, ISO и т. Д.)?
- Как долго требуется тестовая среда?
- Необходимо определить различия между тестовой и производственной системами и их влияние на валидность теста.
- Можете ли вы повторно использовать существующую установку для других проектов в компании?
Проблемы при настройке управления тестовой средой
- Правильное планирование использования ресурсов
Неэффективное планирование использования ресурсов может повлиять на фактический результат. Также это может привести к конфликту между командами.
- Удаленная среда
Возможно, что Тестовая среда расположена географически обособленно. В таком случае команда тестирования должна полагаться на группу поддержки для различных тестовых ресурсов. (Программное, аппаратное обеспечение и другие вопросы).
- Тщательно продумайте время настройки
Иногда настройки тестирования становятся слишком сложными в случае тестирования интеграции.
- Совместное использование командами
Если среда тестирования используется командой разработчиков и тестирования одновременно, результаты тестирования будут искажены.
- Комплексная тестовая конфигурация
Определенный тест требует сложной конфигурации тестовой среды. Это может стать проблемой для испытательной группы.
Лучшие практики для настройки управления тестовой средой
- Тщательно изучите требования к тесту и обучите членов группы тестирования.
- Перед началом тестирования необходимо проверить подключение.
- Проверить наличие необходимого оборудования и программного обеспечения, лицензий
- Браузеры и версии
- Планирование использования тестовой среды по расписанию.
- Средства автоматизации и их конфигурации.
Что такое стенд для тестирования программного обеспечения?
Test Bed в тестировании программного обеспечения является средой разработки программного обеспечения. Это позволяет разработчикам тестировать свои модули, не влияя на рабочие серверы. Стенд предназначен не только для разработчиков, но и для тестировщиков. Это тестовая среда для тщательного и прозрачного тестирования новых технологий.
Резюме :
- Среда тестирования - это набор программного и аппаратного обеспечения, на котором группа тестирования будет проводить тестирование.
- В тестовой среде ключевая область для настройки включает
- Система и приложения
- Данные испытаний
- Сервер базы данных
- Интерфейсная среда и т. Д.
- Некоторые проблемы при настройке тестовой среды включают:
- Удаленная среда
- Совместное использование командами
- Тщательно продумайте время настройки
- Неэффективное планирование использования ресурсов для интеграции
- Комплексная тестовая конфигурация