Создание отчетов с использованием реляционной базы данных хранилища для Visual Studio ALM
Можно создавать отчеты и запросы данных из Visual Studio Application Lifecycle Management (ALM) с помощью базы данных хранилища.Данные в хранилище собираются из операционных хранилищ и размещаются в наборах таблиц, представлений и функций с табличным значением, которые предназначены для создания отчетов.
В хранилище содержатся данные о построениях, исходном коде, результатах тестов и объеме протестированного кода, а также о рабочих элементах, таких как задачи и ошибки.Связи между этими наборами данных создаются в Visual Studio ALM и содержатся в хранилище.Следовательно, можно создавать запросы для просмотра связей между этими интегрированными наборами данных, чтобы лучше понимать процессы, происходящие в ваших проектах.
Содержание раздела
Построения
Исходный код
Результаты теста
Покрытие кода
Задачи, ошибки и другие типы рабочих элементов
Данные в хранилище содержатся в таблицах фактов и измерений.Этот шаблон для хранения данных в схемах типа "звезда" и "снежинка" описан в разделе Знакомство с измерениями веб-сайта Microsoft.
В хранилище встречается ряд других общих шаблонов.
Все таблицы фактов ссылаются на DimTeamProject, поскольку все данные в Visual Studio ALM упорядочены по командным проектам и коллекциям командных проектов.Некоторые измерения также ссылаются на DimTeamProject, чтобы упростить их использование в качестве параметров фильтра проекта в отчетах.
Все таблицы фактов ссылаются на DimDate для указания даты, когда факт имел место.
Множество таблиц фактов ссылаются на DimPerson, иногда по несколько раз.Например, факты рабочего элемента ссылаются на DimPerson для указания того, кому назначен рабочий элемент и кто последним его изменял.
Построения
Можно запросить данные о построениях с помощью четырех таблиц фактов, как показано на следующем рисунке.Каждая таблица фактов использует таблицу измерения построения DimBuild для хранения большинства данных о построениях.
Таблица фактов |
Описание |
---|---|
Основные сведения о каждом построении, такие как качество и состояние построения. |
|
Наборы изменений, которые были включены в каждое построение. |
|
Файлы, которые были созданы, а также платформы и версии построений. |
|
Область кода, покрытая тестами, которые были выполнены для построения. |
Дополнительные сведения о построениях см. в разделе Построение приложения.
Исходный код
Можно запросить данные о коде и других файлах, использующих управление версиями, с помощью таблиц фактов на следующем рисунке.DimFile и DimChangeset являются двумя главными измерения, которые связаны с данными таблицами фактов.DimFile предоставляет сведения о файлах и папках вне зависимости от конкретных версий этих файлов.DimChangeset предоставляет сведения о наборах изменений.
Таблица фактов |
Описание |
---|---|
Основные сведения о каждом построении. |
|
Наборы изменений, которые были включены в построение. |
|
Файлы, которые были созданы, а также платформы и версии, которые были использованы. |
|
Связи между рабочими элементами и наборами изменений. |
Дополнительные сведения об управлении версиями см. в разделе Использование управления версиями.
Тесты
Можно запрашивать сведения о результатах теста и анализировать степень покрытия кода тестами с помощью таблиц на следующем рисунке.
Таблица фактов |
Описание |
---|---|
Тесты и их результаты. |
|
Область кода, покрытая тестами при тестовом запуске. |
|
Область кода, покрытая тестами, которые были выполнены для построения. |
|
Связи между рабочими элементами и результатами теста. |
Дополнительные сведения см. в разделах Тестирование приложения и Использование покрытия кода для определения объема протестированного кода.
Задачи, ошибки и другие типы рабочих элементов
Можно запрашивать сведения о задачах, ошибках и других типах рабочих элементов с помощью таблиц рабочих элементов на следующем рисунке.Каждая таблица фактов рабочего элемента использует таблицу измерения рабочего элемента для хранения большинства данных о рабочих элементах.
Таблица фактов |
Описание |
---|---|
Текущее состояние каждого рабочего элемента. |
|
Подробный журнал каждого рабочего элемента. |
|
Подробный журнал связей между рабочими элементами. |
|
Категории, которые используются для сопоставления сходных типов рабочих элементов. |
|
Связи между рабочими элементами и наборами изменений. |
|
Связи между рабочими элементами и результатами теста. |
Дополнительные сведения см. в разделе Отслеживание работ и управление рабочим процессом.
См. также
Основные понятия
Создание, настройка отчетов для Visual Studio ALM и управление ими