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


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

В этом руководстве описан запуск автоматических тестов в рамках плана тестирования с помощью Visual Studio Ultimate или Visual Studio Test Professional. В этом руководстве содержится контрольный список основных задач, которые необходимо выполнить перед запуском автоматических тестов с помощью Microsoft Test Manager.

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

Контроллер и агенты тестирования

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

Понятия параметров тестов

Контрольный список для задач

Шаг

Описание задачи

Раздел

Выполнено?

1

Определите, какие роли требуются в вашей среде для тестирования приложения с помощью автоматических тестов. Например, веб-сервер и клиент рабочего стола, где запускается браузер. Затем установите контроллер тестирования и зарегистрируйте его в Team Foundation Server. Установите агенты тестирования на компьютеры, которые планируется использовать как часть физической среды для тестирования. Эти компьютеры могут быть как физическими компьютерами, так и виртуальными машинами.

2

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

3

Создайте план тестирования и наборы тестов с помощью Microsoft Test Manager.

ПримечаниеПримечание
Кроме того, можно создать тестовые случаи в наборах тестов, с которыми можно связать каждый из автоматических тестов.Либо можно создать тестовые случаи из сборки автоматических тестов.Сведения о создании тестовых случаев см. в шаге 9.

4

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

5

Создайте автоматические тесты с помощью Microsoft Visual Studio 2010. Это могут быть модульные тесты или закодированные тесты пользовательского интерфейса.

6

Верните тестовый проект для автоматических тестов в систему контроля версий для Team Foundation Server.

7

Добавьте этот тестовый проект в существующее определение построения или создайте определение построения для этого тестового проекта с помощью Team Foundation Build.

8

Поставьте построение в очередь с помощью определения построения

9

Свяжите автоматические тесты с тестовыми случаями в плане тестирования одним из следующих методов:

  • Создайте тестовые случаи в плане тестирования и вручную свяжите метод теста с каждым из тестовых случаев.

  • Создайте тестовые случаи из сборки автоматических тестов.

ПримечаниеПримечание
В этих разделах также содержится информация о следующих шагах.

10

Назначьте построение плану тестирования.

11

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

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

ПримечаниеПримечание
Этот раздел также содержит информацию о том, как назначать построение плану и создавать параметры тестирования и среды.

Примечание

Здесь также рассказывается об использовании физической среды для запуска автоматических тестов.Если необходимо использовать виртуальную среду, требуется Visual Studio Lab Management.Дополнительные сведения о создании виртуальной лаборатории с помощью Visual Studio Lab Management см. в разделе Использование виртуальной лабораторной среды в жизненном цикле приложения.

См. также

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

Выполнение автоматических тестов

Тестирование приложения