Повторение теста с другими данными

При создании ручного теста часто требуется указать, что тест должен повторяться несколько раз с различными тестовыми данными. Например, если пользователи могут добавлять различные количества продукта в корзину, необходимо проверить, что количество 200 работает точно так же, как количество 1.

Для этого необходимо вставить параметры в шаги теста. Вместе с шагами теста необходимо предоставить таблицу значений параметров.

Используя Team Web Access с обновлением 2 для Team Foundation Server 2013 или Visual Studio Online, вы также можете настроить совместное использование параметров и их данных разными тестовыми случаями. Таким образом можно выполнять несколько тестовых случаев с одними и теми же данными.

Добавление параметров в тестовый случай

Создайте параметр. Для этого следует ввести имя, которому предшествует символ "@", в действиях и ожидаемых результатах шагов теста.

Создание параметров в действиях и результатах.

Под списком шагов добавьте сочетания значений параметров. Чтобы их увидеть, может потребоваться прокрутить вниз.

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

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

В разделе "Значения параметров" нажмите кнопку "Преобразовать"

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

В разделе "Значения параметров" нажмите кнопку "Добавить"

Набор общих параметров отображается в разделе Значения параметров после его добавления. Теперь эти параметры можно использовать в шагах тестовых случаев.

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

При помощи раскрывающегося списка выберите общий параметр для сопоставления

При правильном сопоставлении на экран будут выведены данные, связанные с общим параметром.

Чтобы добавить, отредактировать и переименовать наборы общих параметров, перейдите на вкладку "Параметры". Просмотрите тестовые случаи, которые ссылаются на эти параметры, в области "Тестовые случаи".

В разделе "Тест" выберите "Параметры"

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

Примечание

В Microsoft Test Manager (при использовании Test Professional 2013 с обновлением 2 или Visual Studio Ultimate 2013 с обновлением 2) можно просматривать общие параметры для тестовых случаев, но не обновлять их.Для обновления общих параметров необходимо использовать Team Web Access.В Microsoft Test Manager есть ссылка, которая ведет в правильное расположение для редактирования общих параметров.

Выполнение тестового случая с параметрами

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

Итерации тестовых запусков со значениями параметров.

После завершения шагов пометьте тест как пройденный или не пройденный.

Пройденная или непройденная итерация теста и переход к следующей итерации

Затем перейдите к следующей итерации теста, в которой используется следующая строка значений параметров.

Следующая итерация теста имеет другие значения параметров

Некоторые значения параметров неверны. Можно ли исправить их, не отменяя тест?

Да. Выберите пункт Изменить в контекстном меню шага.

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

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

Все непройденные итерации тестов отображаются как непройденные тесты.

В результатах теста в Microsoft Test Manager можно увидеть различные результаты для итераций:

Просмотр результатов теста с итерациями

Ускорение итераций теста с помощью записи и воспроизведения

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

Ниже описана процедура записи действий.

  1. Используйте Microsoft Test Manager для выполнения теста.

  2. Выберите пункт Записывать действия, прежде чем нажимать кнопку Запуск.

  3. Выполните первую итерацию теста и переходите к следующей.

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

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

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

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

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

  • Вопрос. Если нужно указать, что тест должен быть выполнен в Windows 7 и Windows 8, оптимально ли использовать для этого параметры? Верно ли это для различных браузеров, баз данных и т. д.?
    Ответ. Для этого лучше использовать Конфигурации тестирования. При использовании параметров тестового случая в тест последовательно принимаются различные значения параметров, поэтому перейти с одной платформы на другую будет трудно.

  • Вопрос. Можно ли использовать параметры в общих шагах?
    Ответ. Да. Задайте значения параметров в тестовых случаях, в которых используются общие шаги.

  • Вопрос. Можно ли импортировать значения параметров из электронной таблицы Excel в мои наборы общих параметров?
    Ответ. Да. Скопируйте данные из электронной таблицы Excel и вставьте их в свою таблицу общих параметров. При необходимости можно также скопировать данные из этой таблицы обратно в Excel.