Повторение теста с другими данными
При создании ручного теста часто требуется указать, что тест должен повторяться несколько раз с различными тестовыми данными. Например, если пользователи могут добавлять различные количества продукта в корзину, необходимо проверить, что количество 200 работает точно так же, как количество 1.
Для этого необходимо вставить параметры в шаги теста. Вместе с шагами теста необходимо предоставить таблицу значений параметров.
Вы также можете настроить совместное использование параметров и их данных разными тестовыми случаями при использовании Team Web Access с Team Foundation Server 2015 или Visual Studio Online. Таким образом можно выполнять несколько тестовых случаев с одними и теми же данными.
Добавление параметров в тестовый случай
Создайте параметр. Для этого следует ввести имя, которому предшествует символ "@", в действиях и ожидаемых результатах шагов теста.
Под списком шагов добавьте сочетания значений параметров. Чтобы их увидеть, может потребоваться прокрутить вниз.
Совместное использование параметров тестовыми случаями
Преобразуйте существующие параметры в общие параметры, чтобы использовать параметры и связанные данные в других тестовых случаях.
Создав набор общих параметров, откройте другой тестовый случай и добавьте в него созданный набор. Поиск набора общих параметров можно выполнять по имени.
Набор общих параметров отображается в разделе Значения параметров после его добавления. Теперь эти параметры можно использовать в шагах тестовых случаев.
Если в тестовом случае уже содержатся другие имена для этих общих параметров, сопоставьте общие параметры с локальными, чтобы можно было использовать данные общих параметров.
При правильном сопоставлении на экран будут выведены данные, связанные с общим параметром.
Чтобы добавить, отредактировать и переименовать наборы общих параметров, перейдите на вкладку "Параметры". Просмотрите тестовые случаи, которые ссылаются на эти параметры, в области "Тестовые случаи".
Каждый набор общих параметров является рабочим элементом. Этот рабочий элемент можно просматривать на вкладке Свойства и вносить в него изменения. Например, можно назначить владельцев и отследить изменения.
Примечание
Для обновления общих параметров необходимо использовать Team Web Access.
Выполнение тестового случая с параметрами
При запуске тестового случая с параметрами средство выполнения тестов отображает первую строку значений параметров.
После завершения шагов пометьте тест как пройденный или не пройденный.
Затем перейдите к следующей итерации теста, в которой используется следующая строка значений параметров.
Некоторые значения параметров неверны. Можно ли исправить их, не отменяя тест?
Да. Выберите пункт Изменить в контекстном меню шага.
Просмотр результатов теста
Если вы пометили все итерации теста как не пройденные, тест в целом отображается как не пройденный.
В результатах теста в Microsoft Test Manager можно увидеть различные результаты для итераций:
Ускорение итераций теста с помощью записи и воспроизведения
Обработка большой таблицы сочетаний параметров часто оказывается трудоемкой и может приводить к ошибкам. Для ускорения процесса создайте запись действий при выполнении теста с первым набором значений параметров, а затем воспроизведите его для других наборов.
Ниже описана процедура записи действий.
Используйте Microsoft Test Manager для выполнения теста.
Выберите пункт Записывать действия, прежде чем нажимать кнопку Запуск.
Выполните первую итерацию теста и переходите к следующей.
Пометьте каждый шаг как пройденный или не пройденный. Введите значения параметров в приложение так же, как они отображаются в скрипте теста.
Нажмите кнопку Воспроизвести, чтобы выполнить тест со следующим набором значений параметров.
Действия будут воспроизведены автоматически. Результаты все равно необходимо проверить.
Запись и воспроизведение работают не со всеми приложениями. Дополнительные сведения см. в разделе Поддерживаемые конфигурации и платформы для закодированных тестов пользовательского интерфейса и записей действий.
Вопросы и ответы
Вопрос. Если нужно указать, что тест должен быть выполнен в Windows 7 и Windows 8, оптимально ли использовать для этого параметры? Верно ли это для различных браузеров, баз данных и т. д.?
Ответ. Для этого лучше использовать Конфигурации тестирования. При использовании параметров тестового случая в тест последовательно принимаются различные значения параметров, поэтому перейти с одной платформы на другую будет трудно.Вопрос. Можно ли использовать параметры в общих шагах?
Ответ. Да. Задайте значения параметров в тестовых случаях, в которых используются общие шаги.Вопрос. Можно ли импортировать значения параметров из электронной таблицы Excel в мои наборы общих параметров?
Ответ. Да. Скопируйте данные из электронной таблицы Excel и вставьте их в свою таблицу общих параметров. При необходимости можно также скопировать данные из этой таблицы обратно в Excel.