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

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

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

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

Необходимые компоненты

У вас должны быть следующие разрешения и уровни доступа:

  • Базовый доступ или более высокий уровень и разрешения для просмотра рабочих элементов в соответствующем пути области. Дополнительные сведения см. в разделе "Добавление пользователей в проект или команду".
  • Уровень доступа "Базовые и тестовые планы " для добавления тестов и наборов тестов, удаления артефактов теста и определения конфигураций тестов. Кроме того, у вас есть одна из следующих подписок Visual Studio:
  • Для добавления или изменения артефактов, связанных с тестом, необходимо иметь следующие разрешения:
    • Измените рабочие элементы в этом наборе разрешений узла , чтобы разрешить в соответствующем пути области, добавить или изменить планы тестирования, наборы тестов, тестовые варианты или другие типы рабочих элементов на основе тестов.
    • Управление набором разрешений для планов тестирования для разрешения в соответствии с соответствующим путем области для изменения свойств плана тестирования, таких как параметры сборки и тестирования.
    • Управление набором разрешений наборов тестов для разрешения в соответствующем пути области для создания и удаления наборов тестов, добавления и удаления тестовых вариантов из наборов тестов, изменения конфигураций тестов, связанных с наборами тестов, и изменения иерархии наборов тестов (перемещение набора тестов).

Дополнительные сведения см. в разделе "Тестовый доступ и разрешения вручную".

Создание общих шагов

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

  1. Выберите "Тестовые планы", чтобы просмотреть планы тестирования. Выберите "Шахта" или "Все" или "Фильтр" по названию, чтобы найти конкретный тестовый план. Выберите план, чтобы просмотреть тестовые случаи.

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

  3. В диалоговом окне "Создание общих шагов" введите имя для этого общего шага и нажмите кнопку "Создать".

    Снимок экрана: диалоговое окно

    Заголовок отображается вместо выбранных шагов:

    Снимок экрана: рабочий элемент, содержащий новый общий шаг.

  4. Нажмите кнопку "Сохранить" и "Закрыть ", чтобы сохранить рабочий элемент.

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

Снимок экрана: новый рабочий элемент с общими шагами.

При редактировании тестового случая выберите последовательность шагов, которые необходимо предоставить:

Снимок экрана: создание общих шагов.

Выбранные шаги заменяются ссылкой на новый рабочий элемент общих шагов:

Снимок экрана: результирующий тестовый случай с общим шагом.

Общие шаги можно редактировать в любое время. Любые изменения, внесенные в каждом тестовом случае, когда вы используете общие шаги.

Параметры можно использовать в общих шагах. Дополнительные сведения о параметрах см. в разделе параметров.

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

Вставка общих шагов в другие тестовые случаи

Вы можете добавить общие шаги в другие тестовые случаи.

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

    Снимок экрана: значок

  2. Откроется диалоговое окно "Вставка общих шагов ". Выберите "Выполнить запрос" , чтобы найти шаги, которые требуется вставить.

    Снимок экрана: запрос для выполнения для поиска общих шагов.

  3. Выберите общие шаги и вставьте их.

Теперь вы можете использовать общие шаги в другом тестовом случае:

Снимок экрана: общие шаги в тестовых случаях.

Откроется запрос. Запустите его, чтобы найти шаги, которые вы хотите вставить:

Снимок экрана: запрос для поиска общих шагов.

Пометить общие шаги при запуске теста

При выполнении теста можно пометить всю общую последовательность как переданную или неудачную, или пометить каждый шаг отдельно:

Снимок экрана: средство запуска тестов с общими шагами, которые можно пометить как единицу или отдельно.

При выполнении теста можно пометить всю общую последовательность как переданную или неудачную, или пометить каждый шаг отдельно:

Снимок экрана: общие шаги в тестовом средстве выполнения.