Просмотр командных действий для поддержки полезных отчетов

Добавив сервер отчетов к локальному развертыванию TFS, можно получить доступ к различным данным о проектах команды, в том числе о качестве сборки, тенденции ошибок, выработке и ходе выполнения тестирования. Данные в отчетах служб отчетов SQL Server (SSRS) помогают командам управлять работой и совершенствовать процессы.

Шаг 1. Добавление сервера отчетов

Добавьте сервер отчетов

Шаг 2. Отправка отчетов

Отправка отчетов

Шаг 3. Предоставление разрешений

Предоставление разрешений для просмотра или создания отчетов

Шаг 4. Просмотр задач команды

   

Как использовать отправленные отчеты для отслеживания хода выполнения, анализа и улучшения процессов?

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

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

Отслеживание качества кода

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

Действия сборки и кода

  1. Настройка системы построения.

  2. Определите процесс сборки.

  3. Выполните тесты в процессе сборки.

  4. Оцените завершенные сборки, чтобы заполнить измерение «Качество сборки».

Отчеты о сборке

Руководство по тестированию и отслеживанию сборок, доступное для бесплатной загрузки, см. в разделе Testing for Continuous Delivery with Visual Studio 2012.

Пример отчета «Успех сборки за период времени»

Пример отчета "Сводка сборки"

Отслеживание хода выполнения

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

Действия по отслеживанию рабочих элементов

  1. Создайте невыполненную работу.

    • Создайте элементы невыполненной работы по продукту и укажите трудозатраты (Scrum).

    • Создайте пользовательскую историю и укажите баллы истории (Agile).

    • Создайте требования и укажите размер (CMMI).

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

  3. Обновите поле «Оставшаяся работа» для задач. Для командных проектов Agile и CMMI также обновите поле Завершенная работа.

    Совет

    Единственный отчет, ссылающийся на исходную оценку, — Состояние всех итераций.

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

  5. (Дополнительно) назначьте рабочие элементы областям для фильтрации отчетов.

Отчеты по управлению проектами (Scrum)

Отчеты по управлению проектами (Agile и CMMI)

Пример отчета по обзору историй

Пример отчета по обзору историй

Контроль планов тестирования и отслеживание ошибок

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

Действия по планированию тестирования и отслеживанию ошибок

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

  2. Пометьте результаты каждого этапа проверки в ручных тестах как пройденные или не пройденные.

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

  4. (Дополнительно) Назначьте тестовые случаи и ошибки областям и итерациям для фильтрации отчетов.

Отчеты о тестах и ошибках

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

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

Вопросы и ответы

Вопрос. Обрабатывают ли отчеты разные уровни иерархии историй и задач?

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

Вопрос. Какие отчеты зависят от связывания рабочих элементов?

Ответ. Обзорные отчеты и отчеты о ходе выполнения зависят от связывания задач, тестовых случаев и ошибок с элементами невыполненной работы. Эти элементы необходимо связать, используя связь «родительская-дочерняя» для задач и ошибок и связь «Тест выполнил» для тестовых случаев.

Вопрос. Какой отчет зависит от Microsoft Test Manager?

Ответ. Отчеты Готовность тестовых случаев и Ход выполнения плана тестирования предназначены для работы с Test Manager. Кроме того, тестовые точки и ход выполнения теста в обзорных отчетах по управлению проектами зависят от связывания тестовых случаев с элементами невыполненной работы.

Вопрос. Аналогичны ли эти отчеты диаграммам гибкого планирования, которые отображаются в Team Web Access (TWA)?

Ответ. Несмотря на то что в некоторых отчетах отображаются аналогичные сведения, такие как сгорание спринта и скорость или состояние всех итераций, формат этих отчетов отличается; кроме того, они поддерживают дополнительные фильтры. Другие отчеты, такие как отчеты о сборке и планировании тестирования, недоступны через TWA на данный момент.

Вопрос. Можно ли создать дополнительные области продукта или вехи выпуска?

Ответ. См. раздел Создание областей и итераций.

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

Ответ. См. раздел Массовое изменение рабочих элементов.

Вопрос. Можно ли добавить поле для отслеживания дополнительных данных?

Ответ. См. раздел Добавление или изменение полей рабочих элементов для поддержки отчетов.