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


Ссылка на таблицу для базы данных реляционного хранилища для 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 ALM и TFS.

См. также

Основные понятия

Создание и настройка отчетов для Visual Studio ALM и управление ими