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

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

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

Упорядочение тестовых вариантов путем добавления их в тестовые планы и наборы тестов, а затем назначьте тестировщикам выполнение тестов. Дополнительные сведения см. в разделе "Тестовые объекты и термины".

Примечание.

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

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

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

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

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

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

  1. Если вы еще не сделали этого, создайте тестовый план и наборы тестов на основе требований.

  2. Выберите набор тестов на основе требований и выберите новый тестовый случай.

    Снимок экрана: тестовые случаи с выделенной кнопкой

    Примечание.

    Набор тестов, показанный здесь, был создан на основе рабочего элемента "История пользователя" в доске невыполненной работы команды. При добавлении тестового случая в этот набор тестовый случай автоматически связывается с элементом невыполненной работы. Чтобы создать тестовые случаи таким образом, откройте контекстное меню для рабочего элемента и нажмите кнопку "Добавить тест".

  3. В новом рабочем элементе введите заголовок и нажмите кнопку "Щелкните" или введите здесь, чтобы добавить шаг.

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

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

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

    Дополнительные сведения см. в разделе "Общий доступ" и "Копировать" или "Клонировать истории", "Проблемы" и другие рабочие элементы.

Назначение конфигураций для тестовых вариантов

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

  • Выберите набор >тестов Дополнительные параметры>назначения конфигураций и в диалоговом окне выберите конфигурации.

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

Вы также можете назначать конфигурации отдельным тестовых случаям. Выберите один или несколько тестовых вариантов, выберите "Дополнительные параметры>" "Назначить конфигурацию".

  • Внесите изменения и сохраните его.

Дополнительные сведения см. в разделе "Тестирование различных конфигураций".

Переупорядочение тестовых случаев

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

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

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

Добавление существующих тестовых вариантов в набор тестов

Добавьте существующие тестовые случаи в набор тестов с помощью следующих действий.

  1. Выберите набор тестов. В меню "Новый тестовый случай" выберите "Добавить существующие тестовые случаи".

    Снимок экрана: параметр

  2. Добавьте предложения поиска, по мере необходимости и выберите команду "Выполнить запрос".

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

  3. Когда вы найдете нужные тестовые варианты, выделите их и выберите " Добавить тестовые случаи".

  1. Если вы еще не сделали этого, создайте тестовый план и наборы тестов на основе требований.

  2. Выберите набор тестов на основе требований. В правой области нажмите кнопку + (Создать), а затем выберите новый тестовый случай.

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

    Набор тестов, показанный здесь, был создан на основе рабочего элемента "История пользователя" в доске невыполненной работы команды. При добавлении тестового варианта в этот набор тестовый случай автоматически связывается с элементом невыполненной работы. Чтобы создать тестовые случаи таким образом, откройте контекстное меню для рабочего элемента и нажмите кнопку "Добавить тест".

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

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

    Как найти существующий тестовый случай в плане тестирования?

Вы можете изменить порядок вариантов тестирования вручную в статических наборах, наборах на основе требований и наборах на основе запросов. Выберите " Заказать тесты " на панели инструментов, а затем перетащите один или несколько тестов. Или откройте контекстное меню для теста, чтобы переместить его в верхнюю или другую позицию. После переупорядочения тестов их можно сортировать по полю заказа , а затем запустить их в этом порядке с помощью веб-runner.

Снимок экрана: упорядоченные тестовые случаи.

Совет

Вы можете создать тестовый случай, который автоматически связывается с требованием — User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) или Issue (Basic)— при создании теста на доске Kanban. Дополнительные сведения см. в статье Добавление, выполнение и обновление встроенных тестов.

Изменение тестовых вариантов с помощью представления Сетки

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

  1. Щелкните значок представления сетки.

    Снимок экрана: кнопка

  2. Выберите один из нескольких тестовых случаев, а затем выберите "Изменить тестовые варианты" в сетке.

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

  3. Добавление, удаление или очистка строк.

    Снимок экрана: контекстное меню сетки для вставки, удаления или очистки строк.

  4. Необязательно. Чтобы добавить несколько тестовых вариантов в набор тестов, выберите " Добавить тестовые случаи с помощью сетки".

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

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

    Снимок экрана: кнопка

    Просмотр и изменение этих полей при переключении в представление сетки.

Переключение между представлениями сетки и списка с помощью меню "Вид " справа от окна.

Снимок экрана: меню

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

Снимок экрана: контекстное меню сетки для вставки, удаления или очистки строк.

Представление сетки можно использовать при добавлении нескольких тестовых вариантов в набор тестов:

Снимок экрана: создание новых тестовых вариантов с помощью сетки.

Примечание.

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

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

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

После этого можно просмотреть и изменить эти поля при переключении в представление сетки.

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

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

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

Вы можете скопировать данные из представления сетки и вставить их на лист Excel. Копирование не копирует форматирование тестового шага, отличное от нескольких линий, на лист.

Примечание.

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

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

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

Снимок экрана: скопированные тестовые случаи в представлении сетки.

Вы можете скопировать данные из представления сетки и вставить их на лист Excel. Копирование не копирует форматирование тестового шага, отличное от нескольких линий, на лист.

Назначение тестировщиков

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

Тестировщики нуждаются в базовом доступе для выполнения тестов из планов тестирования Azure.

  1. В контекстном меню набора тестов выберите " Назначить тестировщиков" для выполнения всех тестов.

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

    Откроется диалоговое окно "Выбор тестировщиков" для выполнения всех тестов в наборе .

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

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

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

Вы можете назначить отдельный тестовый случай тестировщику.

  1. На вкладке "Выполнение " для набора тестов выберите тест и откройте контекстное меню.

    Снимок экрана: контекстное меню для тестового случая с выбранным параметром

  2. Выберите " Назначить тестировщик". Найдите и выберите тестировщик.

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

    Снимок экрана: переназначение тестов другому тестировщику.

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

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

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

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

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

Управление тестовые случаи

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

  1. Чтобы открыть тестовый случай в наборе тестов, на вкладке "Определение " дважды выберите имя открываемого тестового дела.
  2. На вкладке "Выполнить" выберите тестовый случай, откройте его контекстное меню и выберите "Изменить тестовый случай".

Снимок экрана: параметр

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

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

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

Варианты массового редактирования

Одновременно можно изменить несколько тестовых случаев. Выберите несколько тестовых вариантов в наборе тестов и выберите "Изменить тестовые варианты".

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

Выберите поле и введите значение. Выберите " Добавить новое поле", чтобы добавить другую пару "поле-значение".

Использование тегов для тестовых вариантов

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

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

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

Снимок экрана: теги для тестового случая.

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

Можно переименовать или удалить тестовые случаи. Откройте тестовый случай из контекстного меню.

Снимок экрана: тестовый случай с контекстным меню с выбранным вариантом

Здесь можно переименовать тестовый случай.

Снимок экрана: тестовый случай с выбранным именем для редактирования.

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

Снимок экрана: удаленный тестовый случай.

Чтобы окончательно удалить планы тестирования и наборы тестов, необходимо быть членом группы "Проект Администратор istrators" или иметь планы тестирования на уровне узла "Путь к области" или "Управление наборами тестов" разрешение "Разрешить". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise". Дополнительные сведения см. в статье "Удаление артефактов теста" в Azure Boards.

Можно пометить тестовые случаи и просмотреть тестовые случаи только с определенными тегами. Например, пометьте все тесты, связанные с входом, чтобы повторно запустить эти тесты, если исправлена ошибка для этой страницы. Затем вы можете отфильтровать этот тег на веб-портале "Планы тестирования".

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

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

Снимок экрана: на веб-портале

Можно переименовать или удалить тестовые случаи. Откройте тестовый случай из контекстного меню.

Снимок экрана: открытый тестовый случай для редактирования.

Здесь можно переименовать тестовый случай.

Снимок экрана: переименованный тестовый случай.

Или вы можете окончательно удалить тестовый случай.

Снимок экрана: удаленный тестовый случай.

Чтобы удалить планы тестирования и наборы тестов, необходимо быть членом группы "Проект Администратор istrator" или иметь планы тестирования на уровне узла "Путь к области" или "Управление наборами тестов" для параметра "Разрешить". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise".

Чтобы удалить планы тестирования и наборы тестов, необходимо быть членом группы "Проект Администратор istrators" или иметь планы управления тестами на уровне узла "Путь к области" или "Управление наборами тестов" разрешение "Разрешить". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise". Дополнительные сведения см. в статье "Удаление артефактов теста" в Azure Boards.

Следующие шаги