Отчеты (SQL Server Reporting Services)

Отчеты служб SQL Server Reporting Services позволяют анализировать ход выполнения и качество проекта. В этих отчетах объединяются метрики различных рабочих элементов, управления версиями, результаты тестов и сборки. В отчетах содержатся ответы на вопросы о фактическом состоянии проекта.

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

Требования

  • Локальному развертыванию TFS должны быть предоставлены службы SQL Server Reporting Services. Эти отчеты недоступны, если домашняя страница Team Explorer не содержит ссылку на Отчеты.

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

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

  • Для просмотра отчетов пользователю или группе, к которой принадлежит пользователь, должна быть назначена роль Обозреватель или Диспетчер содержимого Team Foundation в службах Reporting Services. Для получения дополнительной информации см. Предоставление доступа к базам данных хранилища данных для Visual Studio ALM.

Контроль качества кода

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

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

  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. (Дополнительно) Назначьте тестовые случаи и ошибки областям и итерациям для фильтрации отчетов.

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

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

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

Открытие отчета

Открыть отчет можно из Team Explorer, на портале командного проекта или на домашней странице любой команды на портале веб-доступа.

Откройте сайт отчетов со страницы Отчеты в Team Explorer.

Открытие сайта отчетов командного проекта

Здесь показано представление отчетов для проекта Scrum в диспетчере отчетов.

Открытие отчета Scrum в диспетчере отчете

Примечание

Если в узле Отчеты в Team Explorer отображается красный значок X, это может указывать на то, что у вас нет разрешений на доступ к отчетам или что Team Explorer потерял связь с сервером, на котором размещены службы SQL Server Reporting Services.В этом случае нужно обратиться к администратору проекта и убедиться в наличии прав доступа к узлу отчетов, а также в том, что сервер, на котором размещены службы Reporting Services, работает надлежащим образом.

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

  • Team Explorer запущен на том же компьютере, что и службы SQL Server Reporting Services.

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

Для устранения этой проблемы войдите в систему на своем компьютере как администратор или откройте Internet Explorer, откройте свойства браузера, перейдите на вкладку Безопасность и снимите флажок Включить защищенный режим.

Обновление отчета

Все данные, зафиксированные для рабочих элементов, записываются в хранилище данных WIT, но только выбранные данные записываются в хранилище данных служб аналитики. Хранилище данных типов рабочих элементов обновляется в режиме реального времени по мере создания и изменения рабочих элементов членами команды. Добавочные обновления затем записываются в реляционную базу данных хранилища и куб OLAP каждые 2 минуты и 2 часа. Чтобы изменить эти параметры, см. статью Изменение параметров управления обработкой для хранилища данных или куба служб аналитики.

В таблице ниже описана процедура обновления отчета.

Параметр

Результат

Кнопка "Обновить" в окне браузера

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

Обновить отчет

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

Сочетание клавиш CTRL+F5

Аналогично нажатию кнопки Обновить на панели инструментов отчета.

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

При просмотре отчета в службах Reporting Services также можно выполнять следующие действия:

  • увеличивать или уменьшать масштаб отчета;

  • выполнять поиск текста в отчете;

  • открывать связанные отчеты;

  • экспортировать данные отчета в такие форматы, как XML, CSV, PDF, MHTML, Excel, TIFF или Word;

  • обновлять отчет;

  • печатать отчет;

  • создавать подписку на отчет.

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

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

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

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

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

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

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

Вопрос. Почему данные об обработке и покрытии кода не отображаются в моих отчетах?

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

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

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

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

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

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

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

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

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

Вопрос. Необходимо ли управлять отчетами с помощью функции диспетчера отчетов?

Ответ. См. инструкции по диспетчеру отчетов.