Создание тестовых случаев вручную
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Создайте тестовые случаи вручную, чтобы убедиться, что каждый доставить соответствует потребностям пользователей. Тестовые случаи вручную определяют отдельные тестировщики, включая шаги, которые используются в тестовых случаях. Чтобы протестировать различные данные, необходимо указать параметры для шагов тестирования. Дополнительные сведения см. в разделе "Общий доступ между тестовых случаев " и "Повторение теста" с различными данными. Общие сведения о артефактах теста см. в разделе "Тестовые объекты и термины".
Упорядочение тестовых вариантов путем добавления их в тестовые планы и наборы тестов, а затем назначьте тестировщикам выполнение тестов. Дополнительные сведения см. в разделе "Тестовые объекты и термины".
Примечание.
Тестовые итерации предназначены для поддержки сценариев на основе данных, а не сценариев на основе рабочих процессов. С точки зрения рекомендаций, если у вас есть два сценария тестирования, в которых рабочие процессы отличаются, рассмотрите возможность создания отдельных тестовых вариантов. Также см . часто задаваемые вопросы о тестировании вручную.
Необходимые компоненты
Уровни доступа:
- Базовый доступ или более высокий уровень с разрешениями на просмотр рабочих элементов в соответствующем пути области. Дополнительные сведения см. в разделе "Добавление пользователей в проект или команду".
- Уровень доступа "Базовые и тестовые планы " для добавления тестов и наборов тестов, удаления артефактов теста и определения конфигураций тестов.
- Кроме того, одна из следующих подписок Visual Studio:
Разрешения. Чтобы добавить или изменить артефакты, связанные с тестом, выполните следующие действия.
- Измените рабочие элементы в этом наборе разрешений узла , чтобы разрешить в соответствующем пути области, добавить или изменить планы тестирования, наборы тестов, тестовые варианты или другие типы рабочих элементов на основе тестов.
- Управление набором разрешений для планов тестирования для разрешения в соответствии с соответствующим путем к области для изменения свойств плана тестирования, таких как параметры сборки и тестирования.
- Управление набором разрешений наборов тестов для разрешения в соответствии с соответствующим путем области для создания и удаления наборов тестов, добавления и удаления тестовых вариантов из наборов тестов, изменения конфигураций тестов, связанных с наборами тестов, и изменения иерархии наборов тестов (перемещение набора тестов).
Дополнительные сведения см. в разделе "Тестовый доступ и разрешения вручную".
Создание тестовых случаев
Если вы еще не сделали этого, создайте тестовый план и наборы тестов на основе требований.
Выберите набор тестов на основе требований и выберите новый тестовый случай.
Примечание.
Набор тестов, показанный здесь, был создан на основе рабочего элемента "История пользователя" в доске невыполненной работы команды. При добавлении тестового случая в этот набор тестовый случай автоматически связывается с элементом невыполненной работы. Чтобы создать тестовые случаи таким образом, откройте контекстное меню для рабочего элемента и нажмите кнопку "Добавить тест".
В новом рабочем элементе введите заголовок и нажмите кнопку "Щелкните" или введите здесь, чтобы добавить шаг.
Добавьте шаги теста с описанием действия, необходимого для выполнения теста, и ожидаемых результатов, чтобы любой член команды смог запустить тест. Вы можете добавить вложения на шаг, если вы хотите. Повторите, пока не добавите все шаги для теста.
Тестовый случай, который можно запустить, создается.
Дополнительные сведения см. в разделе "Общий доступ" и "Копировать" или "Клонировать истории", "Проблемы" и другие рабочие элементы.
Назначение конфигураций для тестовых вариантов
Вы можете указать конфигурации, такие как различные операционные системы, веб-браузеры и другие варианты для тестов.
- Выберите набор >тестов Дополнительные параметры>назначения конфигураций и в диалоговом окне выберите конфигурации.
Вы также можете назначать конфигурации отдельным тестовых случаям. Выберите один или несколько тестовых вариантов, выберите "Дополнительные параметры>" "Назначить конфигурацию".
- Внесите изменения и сохраните его.
Дополнительные сведения см. в разделе "Тестирование различных конфигураций".
Переупорядочение тестовых случаев
Вы можете изменить порядок вариантов тестирования вручную в статических наборах, наборах на основе требований и наборах на основе запросов.
Откройте тестовый случай, а затем используйте стрелки вверх и вниз, чтобы изменить порядок.
Добавление существующих тестовых вариантов в набор тестов
Добавьте существующие тестовые случаи в набор тестов с помощью следующих действий.
Выберите набор тестов. В меню "Новый тестовый случай" выберите "Добавить существующие тестовые случаи".
Добавьте предложения поиска, по мере необходимости и выберите команду "Выполнить запрос".
Когда вы найдете нужные тестовые варианты, выделите их и выберите " Добавить тестовые случаи".
Если вы еще не сделали этого, создайте тестовый план и наборы тестов на основе требований.
Выберите набор тестов на основе требований. В правой области нажмите кнопку + (Создать), а затем выберите новый тестовый случай.
Набор тестов, показанный здесь, был создан на основе рабочего элемента "История пользователя" в доске невыполненной работы команды. При добавлении тестового варианта в этот набор тестовый случай автоматически связывается с элементом невыполненной работы. Чтобы создать тестовые случаи таким образом, откройте контекстное меню для рабочего элемента и нажмите кнопку "Добавить тест".
Нажмите или введите здесь, чтобы добавить ссылку на шаг и добавить шаги теста с описанием действия, необходимого для выполнения теста и ожидаемых результатов, чтобы любой член команды смог запустить тест. Вы можете добавить вложения на шаг, если вы хотите. Повторите, пока не добавите все шаги для теста.
Вы можете совместно использовать шаги между тестовых вариантов. Дополнительные сведения см. в разделе "Общий доступ".
Как найти существующий тестовый случай в плане тестирования?
Вы можете изменить порядок вариантов тестирования вручную в статических наборах, наборах на основе требований и наборах на основе запросов. Выберите " Заказать тесты " на панели инструментов, а затем перетащите один или несколько тестов. Или откройте контекстное меню для теста, чтобы переместить его в верхнюю или другую позицию. После переупорядочения тестов их можно сортировать по полю заказа , а затем запустить их в этом порядке с помощью веб-runner.
Совет
Вы можете создать тестовый случай, который автоматически связывается с требованием — User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) или Issue (Basic) при создании теста на доске. Дополнительные сведения см. в статье Добавление, выполнение и обновление встроенных тестов.
Изменение тестовых вариантов с помощью представления Сетки
Выполните следующие действия, чтобы скопировать и вставить тестовые случаи в представление Сетки.
Щелкните значок представления сетки.
Выберите один из нескольких тестовых случаев, а затем выберите "Изменить тестовые варианты" в сетке.
Добавление, удаление или очистка строк.
Необязательно. Чтобы добавить несколько тестовых вариантов в набор тестов, выберите " Добавить тестовые случаи с помощью сетки".
- В представлении списка используйте параметры столбца для выбора полей в рабочем элементе тестового случая.
Просмотр и изменение этих полей при переключении в представление сетки.
Переключение между представлениями сетки и списка с помощью меню "Вид " справа от окна.
В контекстном меню сетки можно добавлять, удалять или удалять строки.
Представление сетки можно использовать при добавлении нескольких тестовых вариантов в набор тестов:
Примечание.
Не используйте подключаемый модуль Teams для Excel для добавления или обновления рабочих элементов тестового случая. Excel не может проанализировать формат, используемый для хранения тестовых шагов, и в некоторых случаях это может повлиять на форматирование рабочих элементов тестового дела.
Другие поля можно изменить в представлении сетки. В представлении списка используйте параметры столбца для выбора полей в рабочем элементе тестового случая.
После этого можно просмотреть и изменить эти поля при переключении в представление сетки.
Использование Excel для копирования сведений в представление сетки
Вы можете скопировать тестовые случаи и выполнить тестовые шаги на существующем листе Excel. Скопируйте столбцы из Excel, которые вы хотите использовать для полей заголовка, действия и ожидаемых результатов. Копирование не копирует форматирование столбцов, отличных от многостроковых, на листе. Вставьте эти столбцы в представление сетки, измените их при необходимости и сохраните их.
Вы можете скопировать данные из представления сетки и вставить их на лист Excel. Копирование не копирует форматирование тестового шага, отличное от нескольких линий, на лист.
Примечание.
Не используйте подключаемый модуль Teams для Excel для добавления или обновления рабочих элементов тестового случая. Excel не может проанализировать формат, используемый для хранения тестовых шагов, и в некоторых случаях это может повлиять на форматирование рабочих элементов тестового дела.
Вы можете копировать тестовые случаи и тестовые шаги из существующего листа Excel, который поддерживается только в браузерах Internet Explorer и Chrome.
Скопируйте столбцы из Excel, которые вы хотите использовать для полей заголовка, действия и ожидаемых результатов. Копирование не копирует форматирование столбцов, отличных от многостроковых, на листе. Вставьте эти столбцы в представление сетки, измените их при необходимости и сохраните их.
Вы можете скопировать данные из представления сетки и вставить их на лист Excel. Копирование не копирует форматирование тестового шага, отличное от нескольких линий, на лист.
Назначение тестировщиков
Вы можете переназначить тестовые случаи, чтобы другой средство тестирования могли их запускать. Вы можете назначить все тестовые случаи в наборе тестов нескольким тестировщикам, что полезно для приемочного тестирования.
Тестировщики нуждаются в базовом доступе для выполнения тестов из планов тестирования Azure.
В контекстном меню набора тестов выберите " Назначить тестировщиков" для выполнения всех тестов.
Откроется диалоговое окно "Выбор тестировщиков" для выполнения всех тестов в наборе .
Добавьте или удалите тестировщиков из списка. После выбора тестировщиков выберите "Отправить сообщение электронной почты " и измените сообщение, чтобы они знали, что тесты готовы к выполнению.
Электронная почта содержит ссылку, которую тестировщики могут открыть, чтобы просмотреть список назначенных тестов.
Вы можете назначить отдельный тестовый случай тестировщику.
На вкладке "Выполнение " для набора тестов выберите тест и откройте контекстное меню.
Выберите " Назначить тестировщик". Найдите и выберите тестировщик.
Вы можете переназначить тестовые случаи, чтобы другой тестировщик смог запустить их. Выберите тесты, которые нужно переназначить. Затем откройте контекстное меню (выберите "..." многоточие или щелкните правой кнопкой мыши) и выберите тестировщик, который вы хотите запустить тесты.
Кроме того, можно назначить все тестовые случаи в наборе тестов нескольким тестировщикам, что полезно для приемочного тестирования. Откройте контекстное меню для плана тестирования и выберите " Назначить тестировщиков" для выполнения всех тестов.
Добавьте или удалите тестировщиков из списка. После выбора тестировщиков установите флажок "Отправить электронную почту " и измените сообщение, чтобы они знали, что тесты готовы к выполнению.
Электронная почта содержит ссылку, которую тестировщики могут открыть, чтобы просмотреть список назначенных тестов. Тестировщики нуждаются в базовом доступе для выполнения тестов из планов тестирования Azure.
Управление тестовые случаи
Вы можете открыть тестовый случай, чтобы просмотреть его или изменить.
- Чтобы открыть тестовый случай в наборе тестов, на вкладке "Определение " дважды выберите имя открываемого тестового дела.
- На вкладке "Выполнить" выберите тестовый случай, откройте его контекстное меню и выберите "Изменить тестовый случай".
Тестовый случай можно связать с наборами тестов, требованиями и ошибками. Чтобы просмотреть связанные элементы, на вкладке "Определение " откройте контекстное меню для тестового случая и выберите "Просмотреть связанные элементы".
В диалоговом окне "Связанные элементы" можно просмотреть наборы тестов, требования и ошибки.
Варианты массового редактирования
Одновременно можно изменить несколько тестовых случаев. Выберите несколько тестовых вариантов в наборе тестов и выберите "Изменить тестовые варианты".
Выберите поле и введите значение. Выберите " Добавить новое поле", чтобы добавить другую пару "поле-значение".
Использование тегов для тестовых вариантов
Тестовые случаи можно пометить и просмотреть только те, которые имеют определенные теги. Например, пометьте все тесты, связанные с входом, чтобы повторно запустить эти тесты, если исправлена ошибка для этой страницы. Этот тег можно отфильтровать на веб-портале "Планы тестирования".
Чтобы добавить новые теги для добавления в рабочие элементы, необходимо иметь базовый доступ или более высокий уровень и иметь разрешения на создание нового определения тегов проекта , заданных в значение Allow. Дополнительные сведения см. в разделе "Добавление тегов рабочих элементов".
Теги можно добавлять и изменять при редактировании тестового случая или массового редактирования тегов в представлении сетки. Вы также можете создавать наборы на основе запросов при использовании тегов.
Переименование или удаление тестовых вариантов
Можно переименовать или удалить тестовые случаи. Откройте тестовый случай из контекстного меню.
Здесь можно переименовать тестовый случай.
Можно удалить тестовый случай из набора тестов. В контекстном меню для тестового случая нажмите кнопку "Удалить".
Чтобы окончательно удалить планы тестирования и наборы тестов, необходимо быть членом группы "Администраторы проектов" или иметь разрешение "Управление планами тестирования" на уровне узла "Путь к области" или "Управление наборами тестов" для параметра "Разрешить". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise". Дополнительные сведения см. в статье "Удаление артефактов теста" в Azure Boards.
Можно пометить тестовые случаи и просмотреть тестовые случаи только с определенными тегами. Например, пометьте все тесты, связанные с входом, чтобы повторно запустить эти тесты, если исправлена ошибка для этой страницы. Затем вы можете отфильтровать этот тег на веб-портале "Планы тестирования".
Чтобы добавить новые теги для добавления в рабочие элементы, необходимо иметь базовый доступ или более высокий уровень и иметь разрешения на создание нового определения тегов проекта , заданных в значение Allow. Дополнительные сведения см. в разделе "Добавление тегов рабочих элементов".
Теги можно добавлять и редактировать при редактировании тестового случая. Массовое редактирование тегов можно выполнять в представлении сетки. Вы также можете создавать наборы на основе запросов при использовании тегов.
Можно переименовать или удалить тестовые случаи. Откройте тестовый случай из контекстного меню.
Здесь можно переименовать тестовый случай.
Или вы можете окончательно удалить тестовый случай.
Чтобы удалить планы тестирования и наборы тестов, необходимо быть членом группы "Администраторы проектов" или иметь набор разрешений "Разрешить" на уровне узла "Путь к области" или "Управление наборами тестов". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise".
Чтобы удалить планы тестирования и наборы тестов, необходимо быть членом группы "Администраторы проектов" или иметь набор разрешений "Разрешить" на уровне узла "Путь к области" или "Управление наборами тестов". Чтобы управлять или удалять артефакты теста, необходимо также установить уровень доступа на уровне "Базовый+ тестовые планы" или "Visual Studio Enterprise". Дополнительные сведения см. в статье "Удаление артефактов теста" в Azure Boards.
Следующие шаги
Связанные статьи
- Копирование или клонирование историй, проблем и других рабочих элементов
- Удаление артефактов тестов в Azure Boards
- Часто задаваемые вопросы о тестировании вручную
- Повторение теста с другими данными
- Совместное использование шагов в тестовых случаях
- Тестирование различных конфигураций
- Тестирование объектов и терминов