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