Поделиться через


Общие шаги (CMMI)

Для упрощения определения и обслуживания ручных тестовых случаев команда может использовать общие шаги. Множество тестов требуют, чтобы одна и та же последовательность шагов выполнялась для множества тестовых случаев. С помощью создания общих шагов можно один раз задать последовательность шагов и вставлять ее во множество тестовых случаев. Например, если каждый тестовый случай требует вход в приложение, можно для выполнения этих действий создать набор общих шагов. Затем эти общие шаги можно добавлять ко всем тестовым случаям и выполнять тесты с помощью Test Runner.

Примечание

Тестовый случай можно определить с помощью Сред. Командный обозреватель, но желательно использовать Microsoft Test Manager.К Microsoft Test Manager можно обращаться из Visual Studio Test Professional 2010, Visual Studio 2010 Professional и Visual Studio 2010 Ultimate.Дополнительные сведения см. в разделе Создание тестов и управление ими.

Чтобы указать последовательность шагов по определению набора общих шагов, нужно использовать Microsoft Test Manager.Просмотр и изменение других полей, определенных для тестовых случаев и общих шагов, осуществляется с помощью Сред. Командный обозреватель или Team Web Access.Однако изменять поля, отображаемые на вкладке Шаги в этих клиентах, нельзя.

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

Задача

Связанные разделы

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

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

Уменьшение затрат времени при выполнении тестов. Можно ускорить процесс тестирования за счет записи и воспроизведения повторяющихся шагов ручных тестов.

Выполнение ручных тестов из плана тестирования. Для записи результата каждого шага (успех или неудача) ручные тесты можно выполнять из плана тестирования с помощью приложения Test Runner. Можно также сохранить результат теста и все данные, собранные при его выполнении.

Закрытие ненужных общих шагов. Если некоторые шаги были определены как общие, но они не используются, можно изменить их состояние с активного на закрытое. Закрытые общие шаги по-прежнему существуют в командном проекте, но отображаются только в списке результатов специального поиска закрытых общих шагов.

Необходимые разрешения

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

Ссылка на поле

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

Рабочий процесс общих шагов

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

После сохранения рабочего элемента общих шагов можно изменить его состояние с Активный на Закрытый.

Типовая схема рабочего процесса:

  • Участник команды создает рабочий элемент общих шагов в состоянии Активный с причиной по умолчанию "Новое".

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

Дополнительные переходные состояния рабочего процесса:

  • Член команды определяет, что рабочий элемент общих шагов должен быть повторно активирован, и изменяет состояние с Закрыто на Активно.

Схема состояний общих шагов

Схема состояния общих шагов

Активно (Новое)

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

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

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

  • Дата создания: дата и время создания рабочего элемента в соответствии с часами сервера.

С "Активно" на "Закрыто"

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

Причина

Условия использования

Дополнительные действия, которые следует предпринять

Устаревший (по умолчанию)

Общие случаи больше не требуются для приемочного тестирования описаний функциональности пользователей.

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

Отложенный

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

Нет.

Дубликат

Рабочий элемент общих шагов дублирует другой рабочий элемент общих шагов.

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

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

  • Кем закрыт: имя члена команды, который закрыл рабочий элемент.

  • Дата закрытия: дата и время закрытия рабочего элемента в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния рабочего элемента.

Закрыто

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

Из состояния "Закрыто" в состояние "Активно"

При повторной активации членом команды рабочего элемента общих шагов в поле Причина автоматически устанавливается значение Реактивированный.

Причина

Условия использования

Дополнительные действия, которые следует предпринять

Реактивированный

Рабочий элемент общих шагов должен поддерживать определение тестового случая.

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

Указанные ниже поля данных заполняются при повторной активации рабочего элемента общих шагов членом команды.

  • Активировал: имя члена команды, который повторно активировал рабочий элемент.

  • Дата активации: дата и время повторной активации рабочего элемента в соответствии с часами сервера.

  • Дата изменения состояния: дата и время изменения состояния рабочего элемента.

См. также

Основные понятия

MSF для улучшения процесса CMMI

Другие ресурсы

Тестовый случай (CMMI)

Ошибка (CMMI)

Требование (CMMI)

Рабочие элементы и рабочий процесс (CMMI)