Тестирование с помощью виртуальных сред
Visual Studio Lab Management позволяет выполнять ручные или автоматические тесты из плана тестирования с помощью виртуальной среды. Это позволяет выполнять тесты в среде, использующей известное состояние для всех виртуальных машин в среде. Теперь тест-инженерам не нужно создавать чистые машины в неизвестном состоянии вручную, что позволяет значительно быстрее настроить среду, используемую для тестирования. Кроме того можно развернуть приложение в виртуальной среде, использующей Lab Management. Дополнительные сведения о развертывании приложений см. в разделе Практическое руководство. Развертывание приложения в виртуальной среде.
Примечание
Если планируется выполнение ручных или автоматических тестов в чисто физических средах или физических средах, состоящих из виртуальных машин сторонних поставщиков, не требуется выполнять следующие задачи: использование Hyper-V, настройка SCVMM и настройка Lab Management.Вместо этого достаточно установить агент тестирования на физическом компьютере, зарегистрировать контроллер тестирования в коллекции командных проектов и настроить агент тестирования для использования этого контроллера.Выполнив эти действия, необходимо создать новую физическую среду с помощью центра лабораторий в Microsoft Test Manager.Описание действий по созданию физической среды и выполнению тестов см. в разделе Создание физической среды, используемой для тестирования.
При выполнении одного или нескольких таких тестов из плана тестирования, можно сохранять результаты тестов в командном проекте для Team Foundation Server. Ход выполнения автоматических и ручных тестов можно просмотреть в плане тестирования.
Для запуска ручных тестов с помощью виртуальной среды следует с помощью Microsoft Test Manager добавить виртуальную среду и параметры тестирования для ручных тестов в план тестирования, а затем запустить тесты из плана тестирования, как показано на следующем рисунке. Из плана тестирования также можно просмотреть результаты тестирования.
Примечание
Кроме того, можно выбрать Запуск с параметрами в представлении Выполнение тестов для выбора виртуальной среды и параметров тестов, которые будут использоваться при их выполнении.
При обнаружении ошибки в приложении в процессе выполнения ручных тестов можно сделать снимок виртуальной среды, который разработчик может использовать для воспроизведения фактического состояния машин в среде в момент обнаружения ошибки. Это поможет создать легко воспроизводимые ошибки.
Если требуется выполнить автоматические тесты с использованием виртуальных сред, следует связать эти тесты с помощью Microsoft Visual Studio 2010 с тестовыми случаями, создать параметры тестирования и добавить виртуальную среду для автоматических тестов в план тестирования, а затем запустить ее с помощью Microsoft Test Manager.
При необходимости запланировать выполнение тестов в рамках процесса построения с помощью Visual Studio Lab Management можно создать рабочий процесс, используя определение построения для Team Foundation Build, которое позволит выполнить построение приложения, развернуть его в виртуальной среде, а затем запустить автоматические тесты.
Задачи
Следующие разделы помогут выполнять тесты с помощью виртуальных сред.
Задачи |
Связанные разделы |
---|---|
Выполнение плановых тестов в виртуальной среде после каждого построения приложения. С помощью Team Foundation Build с лабораторным шаблоном, позволяющим создать рабочий процесс для построения и развертывания приложения, можно создать определение построения, а затем выполнить автоматические тесты из плана тестирования и просмотреть их результаты. Чтобы воспользоваться этой функциональной возможностью, следует настроить виртуальную среду, включив в ней возможность использования рабочего процесса. |
|
Выполнение ручных тестов и создание воспроизводимых ошибок с помощью виртуальных сред. Ручные тесты можно выполнять из плана тестирования с помощью Test Runner для записи результата каждого шага (успех или неудача). Можно также сохранить результат теста и все данные, собранные в виртуальной среде при его выполнении. В том числе, можно создать снимок виртуальной среды. При этом можно предоставить сведения об ошибках, содержащие ссылку на этот снимок, с помощью которого разработчик может легко воссоздать среду такой, какой она была в момент ошибки. |
|
Ускорение ручного тестирования. Можно записать действия пользовательского интерфейса, предпринимаемые при выполнении ручного теста. В случае повторного выполнения теста можно воспроизвести созданную запись действий для их автоматического выполнения. |
|
Выполнение автоматических тестов с помощью виртуальных сред. Прежде всего следует связать автоматические тесты с тестовыми случаями. Затем можно запустить автоматические тесты из Microsoft Test Manager, используя свою виртуальную среду. Автоматические тесты можно также выполнять из командной строки с помощью программы tcm.exe и виртуальной среды. |
|
Анализ результатов теста. Результаты автоматических тестов можно проанализировать для каждого конкретного тестового запуска. Затем для всех обнаруженных проблем можно отправить сведения об ошибках. |
|
Настройка способа выполнения тестов. Можно создать пользовательский адаптер диагностических данных для сбора конкретных сведений или влияния на тестовый компьютер при выполнении тестов. |
См. также
Основные понятия
Использование виртуальной лабораторной среды в жизненном цикле приложения
Настройка тестовых компьютеров для выполнения тестов или сбора данных