Ошибка (Scrum)

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

  • создать достаточно точное описание ошибки, чтобы другие участники команды могли полностью оценить ее последствия;

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

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

Содержание раздела

  • Defining a Bug

  • Adding and Linking Tasks to a Bug

  • Adding and Linking Test Cases to a Bug

  • Adding Other Work Items to a Bug

  • Changing the State of a Bug

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

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

Определение ошибки

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

Снимок экрана с новым рабочим элементом ошибки

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

Определение ошибки

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

    • В поле Название (обязательно) введите фразу, описывающую дефект кода.

    • В поле Итерация укажите путь итерации ошибки.

      Дополнительные сведения см. в разделе Создание и изменение областей и итераций.

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

      ПримечаниеПримечание

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

    • В списке Состояние оставьте значение по умолчанию — Новый.

      Дополнительные сведения о поле Состояние и его использовании для отслеживания рабочего процесса см. ниже в разделе Changing the State of a Bug.

    • В списке Причина оставьте значение по умолчанию — Получен отчет о новом дефекте.

    • В поле Объем работ введите число, указывающее относительный объем работ по исправлению этой ошибки.

      Большее число соответствует большему объему работ.

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

      По умолчанию значение этого поля равно 3 - Средняя.

    • В списке Область выберите соответствующий путь области.

  2. В нижней части формы рабочего элемента укажите следующие сведения.

    • На вкладке ШАГИ ДЛЯ ВОСПРОИЗВЕДЕНИЯ укажите все необходимые сведения, чтобы другой участник команды мог понять проблему, которую нужно исправить.

      Указанное в этом поле содержимое можно отформатировать.

    • На вкладке УСЛОВИЯ ПРИЕМКИ опишите условия, которые будут применяться для оценки того, исправила ли команда ошибку.

    • На вкладке ЖУРНАЛ добавьте комментарии для записи в журнал.

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

    • На вкладке ВЛОЖЕНИЯ можно добавить файлы, содержащие дополнительные сведения об ошибке.

      Например, можно вложить цепочку сообщений электронной почты, документ, изображение или файл журнала.

    • На вкладке СИСТЕМА опишите программную среду, в которой была найдена ошибка.

      В списке Найдено в построении щелкните или введите имя построения, в котором был обнаружен дефект.

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

      ПримечаниеПримечание

      С каждым построением связывается его уникальное имя.Сведения о том, как определять имена построений, см. в разделе Customize Build Numbers.

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

    • На вкладке Задачи создайте одну или несколько связей ошибки с задачами.

      Дополнительные сведения см. в подразделе Adding and Linking Tasks to a Bug далее в этом разделе.

    • На вкладке Тестовые случаи создайте одну или несколько связей ошибки с тестовыми случаями.

      Дополнительные сведения см. в подразделе Adding and Linking Test Cases to a Bug далее в этом разделе.

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

      Дополнительные сведения см. в подразделе Adding Other Work Items to a Bug далее в этом разделе.

  4. На панели инструментов рабочего элемента щелкните значок СохранитьСохранить рабочий элемент.

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

Добавление задач и их связывание с ошибкой

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

Создание задачи, связанной с ошибкой

  1. На вкладке Задачи нажмите кнопку Добавление нового связанного рабочего элементаСоздать.

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

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

  2. В списке Тип ссылки оставьте вариант по умолчанию — Дочерний.

  3. В списке Тип рабочего элемента выберите вариант Задача.

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

  5. (Необязательно.) Введите дополнительные сведения в поле Комментарий.

  6. Нажмите кнопку ОК.

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

  7. Заполните оставшиеся поля и нажмите кнопку СохранитьСохранить рабочий элемент.

    Дополнительные сведения о полях рабочего элемента задачи см. в разделе Задача (Scrum).

Связывание существующих задач с ошибкой

  1. На вкладке Задачи нажмите кнопку Добавление связейСвязь с.

    Откроется диалоговое окно Добавить ссылку на ошибку.

  2. В списке Тип ссылки оставьте вариант по умолчанию — Дочерний.

  3. Нажмите кнопку Обзор.

    Откроется диалоговое окно Выбор связанных рабочих элементов.

    Снимок экрана с формой "Выбор связанных рабочих элементов"

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

    • запустите запрос по поиску задач, с которыми необходимо создать связь;

    • введите идентификаторы задач, с которыми необходимо создать связь;

    • введите какой-либо текст из названий искомых элементов и выберите Задача в качестве типа рабочего элемента.

    Установите флажок рядом с каждой задачей, которую требуется связать с ошибкой, и нажмите кнопку ОК.

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

  5. (Необязательно.) В диалоговом окне Добавление нового связанного рабочего элемента введите описание задач, связываемых с ошибкой.

  6. Нажмите кнопку ОК, а затем — СохранитьСохранить рабочий элемент.

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

Добавление тестовых случаев и их связывание с ошибкой

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

Добавление тестового случая в ошибку

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

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

  2. В списке Тип ссылки оставьте вариант по умолчанию — Тест выполнил.

  3. В списке Тип рабочего элемента оставьте вариант по умолчанию — Тестовый случай.

  4. В поле Название введите описание тестируемой области.

  5. (Необязательно.) Введите дополнительные сведения в поле Комментарий.

  6. Нажмите кнопку ОК.

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

  7. Заполните оставшиеся поля и нажмите кнопку СохранитьСохранить рабочий элемент.

    Дополнительные сведения о полях в форме рабочего элемента тестового случая см. в разделе Тестовый случай (Scrum).

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

  1. На вкладке Тестовые случаи нажмите кнопку Добавление связейДобавить ссылку на.

    Откроется диалоговое окно Добавить ссылку на ошибку.

  2. В списке Тип ссылки оставьте вариант по умолчанию — Тест выполнил.

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

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

    Дополнительные сведения см. в разделе Поиск рабочих элементов для связывания или импорта.

  4. (Необязательно.) Введите описание связываемых с ошибкой тестовых случаев.

  5. Нажмите кнопку ОК, а затем — СохранитьСохранить рабочий элемент.

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

Добавление в ошибку других рабочих элементов

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

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

  1. На вкладке Связи нажмите кнопку Добавление нового связанного рабочего элементаСоздать.

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

  2. В списке Тип связи выберите Связано.

  3. В списке Тип рабочего элемента выберите тип создаваемого рабочего элемента.

  4. В поле Название введите описание рабочего элемента.

  5. (Необязательно.) Введите дополнительные сведения в поле Комментарий.

  6. Нажмите кнопку ОК.

    Откроется форма рабочего элемента, содержащая введенные сведения.

  7. Нажмите кнопку СохранитьСохранить рабочий элемент.

Изменение состояния ошибки

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

Схема состояний ошибки

Схема состояния рабочего элемента ошибки

Типичная схема рабочего процесса.

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

  • Переход из состояния Новый в состояние Утверждено.

  • Переход из состояния Утверждено в состояние Зафиксировано, когда команда подтверждает необходимость исправления ошибки.

  • Переход из состояния Зафиксировано в состояние Выполнено.

Переходы вне стандартного процесса

  • Переход из состояния Новый в состояние Удалено.

  • Переход из состояния Удалено в состояние Новый.

  • Переход из состояния Утверждено в состояние Удалено.

  • Переход из состояния Зафиксировано в состояние Утверждено.

Изменения состояния

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

Из Новый в Утверждено.

Владелец продукта утверждает необходимость исправить ошибку.

Из Новый в Удалено.

Владелец продукта отклоняет необходимость исправить ошибку.

Из Утверждено в Зафиксировано.

Команда фиксирует намерение исправить ошибку в текущем спринте.

Из Утверждено в Удалено.

Команда принимает решение не исправлять ошибку.

Из Удалено в Новый.

Команда снова принимает решение исправить ошибку.

Из Зафиксировано в Выполнено.

Команда исправила ошибку, условия приемки соблюдены.

Из Выполнено в Зафиксировано.

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

Из Зафиксировано в Утверждено.

Команда остановила работу над этой ошибкой из-за изменения приоритетов или состава команды.

См. также

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

Шаблон процесса Scrum для Visual Studio ALM