Поделиться через


Ссылка на таблицу для базы данных реляционного хранилища для Visual Studio ALM

Создавать отчеты и запрашивать данные из Visual Studio Application Lifecycle Management (ALM) можно с помощью базы данных хранилища. Данные в хранилище собираются из операционных хранилищ и упорядочиваются в набор таблиц, представлений и табличных функций, предназначенных для создания отчетов.

Хранилище Team Foundation

В хранилище содержатся данные о построениях, исходном коде, результатах тестов и объеме протестированного кода, а также о рабочих элементах, таких как задачи и ошибки. Связи между этими наборами данных создаются в 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