Tabellenreferenz für die relationale Warehouse-Datenbank für Visual Studio ALM

Mithilfe der Warehouse-Datenbank können Sie Berichte erstellen und Daten in Visual Studio Application Lifecycle Management (ALM) abfragen. Die Daten im Warehouse werden aus den aktiven Speichern gesammelt und in einem Satz von Tabellen, Ansichten und Tabellenwertfunktionen angeordnet, die zum Erstellen von Berichten dienen.

Team Foundation-Warehouse

Das Warehouse enthält Daten zu Builds, Quellcode, Testergebnissen und Codeabdeckung sowie Arbeitsaufgaben, z. B. Aufgaben und Fehler. Die Beziehungen zwischen diesen Sätzen von Daten werden in Visual Studio ALM erstellt und im Warehouse gespeichert. Daher können Sie Abfragen erstellen, um Beziehungen zwischen diesen integrierten Sätzen von Daten zu untersuchen und besser zu verstehen, was in Ihren Projekten passiert.

In diesem Thema:

  • Builds

  • Quellcode

  • Testergebnisse

  • Codeabdeckung

  • Aufgaben, Fehler und andere Typen von Arbeitsaufgaben

Die Daten im Warehouse werden in Fakten- und Dimensionstabellen gespeichert. Dieses Muster zum Speichern von Daten in Stern- und Schneeflockenschemas wird im folgenden Thema auf der Microsoft-Website beschrieben: Einführung in Dimensionen.

Einige weitere allgemeine Muster kommen im Warehouse vor:

  • Alle Faktentabellen verweisen auf "DimTeamProject", da alle Daten in Visual Studio ALM anhand von Teamprojekten und Teamprojektsammlungen organisiert sind. Einige Dimensionen verweisen ebenfalls auf "DimTeamProject", damit Sie sie leichter als Projektfilterparameter in Ihren Berichten verwenden können.

  • Alle Faktentabellen verweisen auf "DimDate", um das Datum anzugeben, an dem der Fakt aufgetreten ist.

  • Viele Faktentabellen verweisen auf "DimPerson", mitunter sogar mehr als einmal. Beispielsweise verweisen die Arbeitsaufgabenfakten auf "DimPerson", um anzugeben, wem eine Arbeitsaufgabe zugewiesen ist und wer sie zuletzt geändert hat.

Builds

Sie können Daten zu Builds mit vier Faktentabellen abfragen, wie die folgende Abbildung zeigt. Jede Faktentabelle verwendet die Build-Dimensionstabelle "DimBuild", um viele Details zu den Builds zu speichern.

Faktentabellen erstellen

Faktentabelle

Beschreibung 

Builddetailtabellen

Grundlegende Informationen zu jedem Build, z. B. Buildstatus und -qualität.

Buildchangesettabellen

Changesets, die in jedem Build enthalten waren.

Buildprojekttabellen

Die erstellten Dateien und die Plattformen und Typen der Builds.

Buildabdeckungstabellen

Der Grad, zu dem der Code durch Tests abgedeckt wurde, die auf den Build angewendet wurden.

Weitere Informationen zu Builds finden Sie unter Erstellen der Anwendung.

Quellcode

Sie können Daten zu Code- und anderen Dateien unter Versionskontrolle mithilfe der Faktentabellen in der folgenden Abbildung abfragen. "DimFile" und "DimChangeset" sind die beiden primären Dimensionen, die diesen Faktentabellen zugeordnet sind. "DimFile" stellt Informationen zu Dateien und Ordner ohne Berücksichtigung bestimmter Versionen dieser Dateien bereit. "DimChangeset" stellt Informationen zu den Changesets bereit.

Faktentabellen über Quellcode

Faktentabelle

Beschreibung 

Codeänderungstabellen

Grundlegende Informationen zu jedem Build.

Buildchangesettabellen

Changesets, die im Build enthalten waren.

Buildprojekttabellen

Die erstellten Dateien und die Plattformen und Typen, die verwendet wurden.

Arbeitsaufgaben-Changeset-Tabellen

Verknüpfungen zwischen Arbeitsaufgaben und Changesets.

Weitere Informationen zur Versionskontrolle finden Sie unter Verwenden der Versionskontrolle.

Tests

Sie können Informationen zu Testergebnissen abfragen und anhand der Tabellen in der folgenden Abbildung analysieren, wie gut die Tests den Code abdecken.

Faktentabellen für Tests

Faktentabelle

Beschreibung 

Testergebnistabellen

Tests und ihre Ergebnisse.

Ausführen von Abdeckungstabellen

Der Grad, zu dem der Code durch Tests in einem Testlauf abgedeckt wurde.

Buildabdeckungstabellen

Der Grad, zu dem der Code durch Tests abgedeckt wurde, die auf den Build angewendet wurden.

Tabellen für Arbeitsaufgaben-Testergebnisse

Verknüpfungen zwischen Arbeitsaufgaben und Testergebnissen.

Weitere Informationen finden Sie unter Testen der Anwendung und Bestimmen des Umfangs des zu testenden Codes mithilfe von Codeabdeckung.

Aufgaben, Fehler und anderen Typen von Arbeitsaufgaben

Sie können mithilfe der Arbeitsaufgabentabellen in der folgenden Abbildung Informationen zu Aufgaben, Fehlern und anderen Typen von Arbeitsaufgaben abfragen. Jede Faktentabelle für Arbeitsaufgaben verwendet die Dimensionstabelle für Arbeitsaufgaben, um viele Details zu den Arbeitsaufgaben speichern.

Faktentabellen für Aufgaben, Fehler und andere Arbeitsaufgaben

Faktentabelle

Beschreibung 

Tabellen für aktuelle Arbeitsaufgaben

Der aktuelle Status jeder Arbeitsaufgabe.

Tabellen zur Versionsgeschichte von Arbeitsaufgaben

Die vollständige Versionsgeschichte jeder Arbeitsaufgabe.

Tabellen zur Linkversionsgeschichte von Arbeitsaufgaben

Die vollständige Versionsgeschichte von Verknüpfungen zwischen Arbeitsaufgaben.

Tabellen für Arbeitsaufgabenkategorien

Die Kategorien, mit denen ähnliche Arten von Arbeitsaufgaben zugeordnet werden.

Arbeitsaufgaben-Changeset-Tabellen

Verknüpfungen zwischen Arbeitsaufgaben und Changesets.

Tabellen für Arbeitsaufgaben-Testergebnisse

Verknüpfungen zwischen Arbeitsaufgaben und Testergebnissen.

Weitere Informationen finden Sie unter Nachverfolgen der Arbeit mit Visual Studio ALM und TFS.

Siehe auch

Konzepte

Erstellen, Anpassen und Verwalten von Berichten für Visual Studio ALM