Testergebnisschema
Aktualisiert: November 2007
Im folgenden Diagramm werden die Beziehungen zwischen der Faktentabelle Testergebnis und den zugehörigen Measures (Dimensionen) im Data Warehouse beschrieben.
Faktentabellen
Das Testergebnisschema verweist auf eine einzelne Faktentabelle:
- Faktentabelle Testergebnis (dbo.Test Result).
Das Testlauf- und Testergebnisschema verweist zudem auf 13 Dimensionstabellen:
Dimensionstabelle Testlauf (dbo.Run)
Dimensionstabelle Plattform (dbo.Platform)
Dimensionstabelle Ergebnis (dbo.Outcome)
Dimensionstabelle Computer (dbo.Machine)
Dimensionstabelle Buildkonfiguration (dbo.Build Flavor)
Dimensionstabelle Build (dbo.Build)
Dimensionstabelle Testkategorie (dbo.Test Category)
Dimensionstabelle Ergebnis (dbo.Result)
Teamprojekt (dbo.Team Project) (siehe Gemeinsame Dimensionen)
Bereich (dbo.Area) (siehe Gemeinsame Dimensionen)
Datum (dbo.Date) (siehe Gemeinsame Dimensionen)
Person (dbo.Person) (siehe Gemeinsame Dimensionen)
Iteration (dbo.Iteration) (siehe Gemeinsame Dimensionen)
Faktentabelle Testergebnis
In der folgenden Tabelle werden die Spalten in der Faktentabelle Testergebnis beschrieben.
Column |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Anzahl der Ergebnisdatensätze |
Ein Zähler, der den Wert des Testergebnisses entsprechend dem Build darstellt, dem das Ergebnis zugeordnet ist. Dieser Wert wird im OLAP-Cube so summiert, dass er den aktuellen Wert der entsprechenden Datensätze für ein bestimmtes Testergebnis darstellt. |
Anzahl der Ergebnisse |
Ein Zähler, der eine einfache Aggregation der Anzahl der ausgeführten Ergebnisse darstellt. Dieser Wert ist 1 für jeden Datensatz, der ein neues Ergebnis darstellt, und NULL für die Datensätze, die nur zum Aggregieren von "Anzahl der Ergebnisdatensätze" verwendet werden. |
Anzahl der Ergebnisübergänge |
Ein Zähler, der eine Änderung an einem Testergebnis für die verschiedenen Testläufe eines bestimmten Builds darstellt. Wenn dieser Wert auf 1 festgelegt ist, gibt er an, dass der Ergebniswert sich für diesen Datensatz vom vorherigen Ergebnis für den gleichen Build unterscheidet. |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__TrackingId |
Gibt eine Zahl an, mit der der Datensatz von der Warehouse-Infrastruktur verfolgt wird |
Ergebnis |
Fremdschlüssel zur Dimensionstabelle Ergebnis |
Build |
Fremdschlüssel zur Dimensionstabelle Build |
Testlauf |
Fremdschlüssel zur Dimensionstabelle Testlauf |
Bereich |
Fremdschlüssel zur Dimensionstabelle Bereich |
Iteration |
Fremdschlüssel zur Dimensionstabelle Iteration |
Datum |
Fremdschlüssel zur Dimensionstabelle Datum. |
Ergebnis |
Fremdschlüssel zur Dimensionstabelle Ergebnis |
Datum der Fertigstellung |
Fremdschlüssel zur Dimensionstabelle Datum. |
Agent-Computer |
Fremdschlüssel zur Dimensionstabelle Computer |
Kategorie |
Fremdschlüssel zur Dimensionstabelle Testkategorie |
Besitzer |
Fremdschlüssel zur Dimensionstabelle Person |
Ausgeführt von |
Fremdschlüssel zur Dimensionstabelle Person |
Plattform |
Fremdschlüssel zur Dimensionstabelle Plattform |
Flavor |
Fremdschlüssel zur Dimensionstabelle Buildkonfiguration |
Teamprojekt |
Fremdschlüssel zur Dimensionstabelle Teamprojekt |
Dimensionstabelle Testlauf
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Testlauf beschrieben.
Feld |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Testlauf-ID |
Eine Zahl (GUID), die den Testlauf bezeichnet |
Testlauf |
Zeichenname des Testlaufs. Wird im Testlaufkonfigurations-Editor festgelegt. |
Testlaufbeschreibung |
Beschreibung des Testlaufs. Wird im Testlaufkonfigurations-Editor festgelegt. |
Remotetestlauf |
Ein boolescher Wert, der angibt, ob der Test lokal (in Visual Studio) oder remote ausgeführt wurde. |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Plattform
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Plattform beschrieben.
Feld |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Plattform |
Die für einen Buildtyp definierte Plattform |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Ergebnis
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Ergebnis beschrieben.
Column |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Ergebnis |
Ergebnis des Tests. Mögliche Werte:
|
Ergebnis bestanden |
Ein boolescher Wert, der angibt, ob das Ergebnis den Test besteht. Mögliche Werte:
|
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Computer
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Computer beschrieben.
Column |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Computer |
Name des verwendeten Computers |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Buildkonfiguration
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Buildkonfiguration beschrieben.
Feld |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Buildkonfiguration |
Die Konfiguration des Builds. Mögliche Werte:
Wird im Assistenten zum Erstellen neuer Teambuildtypen festgelegt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition. |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Build
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Build beschrieben. Die Tabelle enthält pro Teambuild jeweils eine Zeile.
Feld |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Buildartefaktmoniker |
ID-Nummer, mit der eine Verknüpfung zwischen einem Objekt (z. B. einer Arbeitsaufgabe) und einem bestimmten Build hergestellt wird |
Build |
Zahl oder Name, mit der bzw. dem der Build eindeutig bezeichnet wird |
Buildtyp |
Name des Buildtyps. Wird im Assistenten zum Erstellen neuer Teambuildtypen festgelegt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition. Wird im Knoten Teambuilds in Team Explorer ausgewählt. Weitere Informationen finden Sie unter Gewusst wie: Starten oder Hinzufügen einer Builddefinition zur Warteschlange. |
Ablagespeicherort |
Der Server und die Freigabe, auf denen der abgeschlossene Build gespeichert wird. Wird im Assistenten zum Erstellen neuer Teambuildtypen festgelegt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition. |
Buildstartzeit |
Datum und Uhrzeit des Beginns des Buildvorgangs |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet). |
Dimensionstabelle Testkategorie
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Testkategorie beschrieben.
Column |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Kategorie-ID |
Zahl (GUID), die die Testkategorie bezeichnet |
Testkategorie |
Zeichenname der Testkategorie. Wird im Dialogfeld Neue Testliste erstellen festgelegt. |
Vollständiger Name der Kategorie |
Der vollständige Pfad der Testkategorie |
Übergeordnete Kategorie |
Eine Zahl (GUID), mit der die übergeordnete Kategorie der Testkategorie bezeichnet wird |
__Parent_ID |
Zahl (GUID), die die übergeordnete Kategorie bezeichnet |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet) |
Dimensionstabelle Ergebnis
In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Ergebnis beschrieben.
Column |
Beschreibung |
---|---|
__ID |
Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet) |
Ergebnis-ID |
Zahl (GUID), die das Testergebnis bezeichnet |
Ergebnis |
Der Name des Testergebnisses des Tests. Standardmäßig ist dies der Timestamp des Zeitpunkts, zu dem der Test ausgeführt wurde. |
Test |
Zahl (GUID), die den Test bezeichnet |
Testtyp |
Name oder GUID für den Typ des Tests |
Testbeschreibung |
Zeichenbeschreibung des Tests. Wird auf der Eigenschaftenseite festgelegt. |
Übergeordnetes Ergebnis |
Zahl (GUID), die den übergeordneten Test bezeichnet |
Ergebnisstamm |
Ein boolescher Wert, der angibt, ob der Test in einem anderen Test oder als eigenständiger Test ausgeführt wurde |
Fehlermeldung |
Eine Fehlermeldung, die bei einem Testfehler angezeigt wird |
Load Test Agent-Liste |
Liste der Agents, auf denen der Auslastungstest ausgeführt wird |
Endzeit |
Datum und Uhrzeit der Beendigung des Tests |
__LastUpdatedTime |
Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes |
__DimensionMemberActive |
Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet). |