Generieren von Berichten mit der relationalen Warehouse-Datenbank für Visual Studio ALM
Sie können mit der Warehouse-Datenbank Berichte erstellen und Daten von Visual Studio Application Lifecycle Management (ALM) abfragen. Die Daten im Warehouse werden von den betriebsinternen Speichern gesammelt und in einem Satz von Tabellen, Ansichten und Tabellenwertfunktionen angeordnet, die zum Erstellen von Berichten vorgesehen sind.
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 die Vorgänge in den Projekten besser zu verstehen.
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.
Im Warehouse treten einige weitere allgemeine Muster auf:
Alle Faktentabellen verweisen auf DimTeamProject, da alle Daten in Visual Studio ALM nach Teamprojekten und Teamprojektsammlungen angeordnet sind. Einige Dimensionen verweisen ebenfalls auf DimTeamProject, sodass Sie sie leichter als Projektfilterparameter in den Berichten verwenden können.
Alle Faktentabellen verweisen auf DimDate, um das Datum anzugeben, an dem der Fakt aufgetreten ist.
Viele Faktentabellen verweisen auf DimPerson, manchmal mehrmals. 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 in der folgenden Abbildung veranschaulicht. Für jede Faktentabelle werden mithilfe der Build-Dimensionstabelle DimBuild viele Details zu den Builds gespeichert.
Faktentabelle |
Beschreibung |
---|---|
Grundlegende Informationen zu jedem Build, z. B. Buildstatus und -qualität. |
|
Changesets, die in jedem Build enthalten waren. |
|
Die erstellten Dateien sowie die Plattformen und Typen der Builds. |
|
Das Ausmaß der Codeabdeckung durch die Tests, die für den Build ausgeführt wurden. |
Weitere Informationen zu Builds finden Sie unter Erstellen der Anwendung.
Quellcode
Sie können mithilfe der Faktentabellen in der folgenden Abbildung Daten zu Codedateien und anderen Dateien unter Versionskontrolle abfragen. DimFile und DimChangeset sind die beiden primären Dimensionen, die diesen Faktentabellen zugeordnet sind. DimFile stellt Informationen zu Dateien und Ordnern unabhängig von den Versionen der Dateien bereit. DimChangeset stellt Informationen zu den Changesets bereit.
Faktentabelle |
Beschreibung |
---|---|
Grundlegende Informationen zu jedem Build. |
|
Changesets, die im Build enthalten waren. |
|
Die erstellten Dateien sowie die verwendeten Plattformen und Typen. |
|
Links zwischen Arbeitsaufgaben und Changesets. |
Weitere Informationen über Versionskontrolle finden Sie unter Verwenden der Versionskontrolle.
Tests
Sie können mithilfe der Tabellen in der folgenden Abbildung Informationen zu Testergebnissen abfragen und das Ausmaß der Codeabdeckung durch die Tests analysieren.
Faktentabelle |
Beschreibung |
---|---|
Tests und ihre Ergebnisse. |
|
Das Ausmaß der Codeabdeckung durch Tests, die in einem Testlauf ausgeführt wurden. |
|
Das Ausmaß der Codeabdeckung durch die Tests, die für den Build ausgeführt wurden. |
|
Links 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 andere Typen von Arbeitsaufgaben
Sie können mithilfe der Arbeitsaufgabentabellen in der folgenden Abbildung Informationen zu Aufgaben, Fehlern und anderen Typen von Arbeitsaufgaben abfragen. In jeder Faktentabelle für Arbeitsaufgaben werden mithilfe der Dimensionstabelle für Arbeitsaufgaben viele Informationen über Arbeitsaufgaben gespeichert.
Faktentabelle |
Beschreibung |
---|---|
Der aktuelle Zustand jeder Arbeitsaufgabe. |
|
Die vollständige Versionsgeschichte jeder Arbeitsaufgabe. |
|
Die vollständige Versionsgeschichte von Links zwischen Arbeitsaufgaben. |
|
Die Kategorien, anhand derer ähnliche Typen von Arbeitsaufgaben zugeordnet wurden. |
|
Links zwischen Arbeitsaufgaben und Changesets. |
|
Links zwischen Arbeitsaufgaben und Testergebnissen. |
Weitere Informationen finden Sie unter Nachverfolgen von Fehlern, Aufgaben und anderen Arbeitsaufgaben.