Ссылка на таблицу для базы данных реляционного хранилища для 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 ALM и TFS.
См. также
Основные понятия
Создание и настройка отчетов для Visual Studio ALM и управление ими