Автоматизация тестового случая в Microsoft Test Manager

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

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

  1. Связывание тестовых случаев с тестовыми методами

    • Связывание отдельного тестового случая с тестовым методом

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

  2. Настройка плана тестирования для использования сборки

  3. Создание лабораторной среды и параметров для выполнения тестов

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

  5. Просмотр и анализ результатов теста

Связывание тестовых случаев с тестовыми методами

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

Связывание отдельного тестового случая с тестовым методом

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

    Верните метод в Team Foundation Server.

    Оставьте решение открытым в Visual Studio.

  2. Откройте тестовый случай в Visual Studio.

    Открытие тестового случая с использованием Microsoft Visual Studio

  3. Свяжите метод теста с тестовым случаем.

    Связывание автоматизации с тестовым случаем

    Если впоследствии будет необходимо будет изменить или удалить связь, выберите команду Удалить ассоциацию.

Не рекомендуется связывать нагрузочные тесты или веб-тесты с тестовыми случаями.

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

  1. Откройте командную строку разработчика и измените каталог на выходной каталог решения Visual Studio.

    cd MySolution\MyProject\bin\Debug

  2. Чтобы импортировать все методы теста из решения, выполните следующие действия.

    **tcm testcase /collection:**CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    Параметр категории является необязательным, но рекомендуется. Требуется создать тестовые случаи только на основе объединяющих или системных тестов, которые можно пометить с помощью атрибута [TestCategory ("category")].

  3. В разделе "Тест" в Team Web Access или Microsoft Test Manager используйте команду Добавить существующие, чтобы добавить тестовые случаи в набор тестов.

Настройка плана тестирования для использования сборки

Укажите расположение сборки, чтобы метод теста можно было найти.

  1. В Microsoft Test Manager последовательно выберите пункты Центр тестирования, План, Свойства.

  2. В разделе Сборки задайте Фильтр для сборок. Можно задать определение сборки и атрибут качества для сборок, из которых требуется сделать выбор.

  3. Выберите команду Изменить, чтобы назначить сборку плану тестирования. Можно сравнить текущее построение с выбираемым построением. Список связанных элементов показывает измененные в другом построении рабочие элементы. Затем можно назначить последнее построение для использования при тестировании с этим планом. Для получения дополнительной информации см. Какие изменения были внесены по сравнению с предыдущей сборкой?.

  • Я не использую Team Foundation для сборки своего приложения и тестов. Как выполнять автоматические лабораторные тесты?
    Создайте определение сборки, которое содержит только расположение совместного использования сборок. Затем создайте ложный экземпляр этой сборки из командной строки разработчика:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Укажите определение сборки в плане тестирования.

Создание лабораторной среды и параметров для выполнения тестов

Для выполнения автоматических тестов с помощью Microsoft Test Manager необходимо использовать лабораторную среду. В тестах должны использоваться роли для каждого из клиентских и серверных компьютеров. (Если вы использовали лабораторные среды для ручных тестов, обратите внимание, что у автоматических тестов должен быть компьютер для роли клиента.)

  1. Создайте или выберите стандартную лабораторную среду или лабораторную среду SCVMM.

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

    Вкладка "Компьютеры" в мастере создания среды.

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

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

    Вкладка "Дополнительно" в мастере создания среды.

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

    Автоматизация на базе свойств плана тестирования

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

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

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

    Выбор диагностики для каждой роли компьютера

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

Запустите автоматические тесты так же, как ручные.

В Microsoft Test Manager последовательно выберите пункты Центр тестирования и Тест. Выберите набор тестов или отдельный тест и нажмите кнопку Запуск.

Если требуется выполнить тест в другой среде или с другими параметрами тестирования, выберите пункт Запуск с параметрами.

Если требуется выполнить автоматический тест вручную, выберите пункт Запуск с параметрами.

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

Просмотр и обновление результатов теста

  1. В Microsoft Test Manager последовательно выберите пункты Центр тестирования, Тест, Анализ тестовых запусков.

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

    • Обновить название тестового запуска в соответствии с результатом.

    • Выбрать Разрешение, чтобы указать причину ошибки теста.

    • Добавить комментарии.

    • Просмотреть сведения отдельного теста.

    • Создание ошибки.

Вопросы и ответы