Поделиться через


Тестирование с помощью виртуальных сред

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 и виртуальной среды.

Анализ результатов теста. Результаты автоматических тестов можно проанализировать для каждого конкретного тестового запуска. Затем для всех обнаруженных проблем можно отправить сведения об ошибках.

Настройка способа выполнения тестов. Можно создать пользовательский адаптер диагностических данных для сбора конкретных сведений или влияния на тестовый компьютер при выполнении тестов.

См. также

Основные понятия

Использование виртуальной лабораторной среды в жизненном цикле приложения

Выполнение тестов

Настройка тестовых компьютеров для выполнения тестов или сбора данных