Задача: Определение конфигурации среды тестирования
Эта задача описывает, как определить требования к вычислительной среде(-ам), необходимым для поддержки тестирования.
Дисциплины: Тестирование
Взаимосвязи
Шаги
Исследуйте подход к тестированию архитектуры программного обеспечения
Цель:  Освежить свое представление о подходе к тестированию и понять, как он будет ограничен архитектурой программного обеспечения.  

Классифицируйте и охарактеризуйте ключевые аспекты тестирования. С помощью этой информации пересмотрите архитектуру программного обеспечения и начните формулировать свое понимание общих потребностей среды для тестирования.

Определить каждую специфическую среду развертывания
Цель:  Получить представление о числе различных сред развертывания и познакомиться с характеристиками каждой из них.  

Используя в качестве отправной точки архитектуру программного обеспечения, найдите и просмотрите модель развертывания и связанную информацию. Определите каждую специфическую целевую среду, в которой будет развернуто программное обеспечение, и ознакомьтесь с ее отличительными характеристиками.
Объедините в один список необходимые среды
Цель:  Составить общий список из нескольких сред, предоставляющих самый широкий спектр опыта.  

Обычно не является очень практичным устанавливать и администрировать большое число сред тестирования. Лучше выбрать ограниченное подмножество возможных целевых сред, которые вы можете протестировать. Составьте список всех целевых сред, которые вы определили, и найдите способы объединить некоторые из них и уменьшить список до управляемого подмножества. Обычно и основное аппаратное обеспечение, и программное обеспечение операционной системы, являются общими для многих сред тестирования.
Конфигурация для каждой среды тестирования
Цель:  Определить основные элементы каждой конфигурации среды тестирования.  

Для каждой определенной вами конфигурации среды тестирования определите следующее.

Определить специфические потребности для каждой техники тестирования

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

Составить опись основного аппаратного и программного обеспечения

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

Составить подробную опись аппаратного и программного обеспечения для поддержки процесса тестирования

Соберите теперь подробности для каждой конфигурации. По возможности максимально выделите специфику. Это может потребовать помощи службы технической поддержки или ресурсы системной администрации. Попытайтесь найти экстремумы возможных сред. Часто минимальных/максимальных экстремумов оказывается достаточно для предоставления достаточной широты опыта среды.

Определить требования к процессу управления Средой тестирования

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

Оценить и проверить результаты
Цель:  Убедиться в том, что задача правильно выполнена, и что получены приемлемые рабочие продукты.  

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

Позвольте тем, кто будет впоследствии использовать вашу работу, участвовать в просмотре промежуточных вариантов. Делайте это, пока еще есть достаточно времени для удовлетворения их пожеланий. Необходимо также оценить свою работу по отношению к ключевым входным рабочим продуктам, чтобы убедиться в том, что они точно и в достаточной мере представлены. Может быть полезным, чтобы автор входного рабочего продукта просмотрел вашу работу.

Помните, что RUP - это итерационный процесс и во многих случаях рабочие продукты развиваются с течением времени. Поэтому, не всегда необходимо (а часто даже приводит к обратным результатам) полностью формировать рабочий продукт, который будет использоваться только частично или не будет использоваться совсем в работе, которая непосредственно следует за этой. Причина этого состоит в том, что существует высокая вероятность изменения ситуации вокруг рабочего продукта до его использования, что приводит к потерянным напрасно усилиям и дорогостоящей переработке. Также избегайте ошибки тратить слишком много времени на представление в ущерб содержимому. В средах тех проектов, в которых представление имеет важность и экономическое значение при их сдаче, можно использовать административный ресурс для выполнения задач представления.



Дополнительные сведения