22.11.2014 Aufrufe

SilkCentral® Test Manager™ 2009 SP1

SilkCentral® Test Manager™ 2009 SP1

SilkCentral® Test Manager™ 2009 SP1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SilkCentral® <strong>Test</strong><br />

Manager <strong>2009</strong> <strong>SP1</strong><br />

Datenbankmodell


Borland Software Corporation<br />

4 Hutton Centre Dr., Suite 900<br />

Santa Ana, CA 92707<br />

Copyright <strong>2009</strong> Micro Focus (IP) Limited. All Rights Reserved. SilkCentral <strong>Test</strong> Manager contains derivative works of<br />

Borland Software Corporation, Copyright 2004-<strong>2009</strong> Borland Software Corporation (a Micro Focus company).<br />

MICRO FOCUS and the Micro Focus logo, among others, are trademarks or registered trademarks of Micro Focus (IP) Limited<br />

or its subsidiaries or affiliated companies in the United States, United Kingdom and other countries.<br />

BORLAND, the Borland logo and SilkCentral <strong>Test</strong> Manager are trademarks or registered trademarks of Borland Software<br />

Corporation or its subsidiaries or affiliated companies in the United States, United Kingdom and other countries.<br />

All other marks are the property of their respective owners.<br />

ii


Inhalt<br />

<strong>Test</strong> Manager-Datenbankmodell.............................................................................4<br />

Anforderungsmanagement.....................................................................................5<br />

Grundlegende Tabellen für das Anforderungsmanagement.......................................................6<br />

Tabellen für Anforderungsdokumente........................................................................................8<br />

Tabellen für externe Anforderungen...........................................................................................8<br />

Tabellen für Anforderungsbenachrichtigungen...........................................................................9<br />

<strong>Test</strong>management....................................................................................................11<br />

Grundlegende Tabellen für das <strong>Test</strong>management....................................................................12<br />

Tabellen für Container..............................................................................................................13<br />

Tabellen für <strong>Test</strong>spezifikationen................................................................................................15<br />

Tabellen für manuelle <strong>Test</strong>spezifikationen.....................................................................16<br />

Tabellen für Fehler....................................................................................................................18<br />

Tabellen für Attribute................................................................................................................19<br />

Integrierte Attribute...................................................................................................................20<br />

Tabellen für integrierte Attribute....................................................................................21<br />

Tabellen für Parameter.............................................................................................................23<br />

Tabellen für die tägliche Fehlerstatistik....................................................................................24<br />

Tabellen für die LQM-Berichtserstellung..................................................................................25<br />

<strong>Test</strong>ausführungsmanagement..............................................................................28<br />

Tabellen für die <strong>Test</strong>suitehierarchie..........................................................................................28<br />

Tabellen für die Ausführungsergebnisse..................................................................................30<br />

Codeanalyse...........................................................................................................33<br />

Tabellen für die Codeanalyse...................................................................................................33<br />

Berichte...................................................................................................................36<br />

Datenbankansichten..............................................................................................38<br />

Allgemeine Ansichten...............................................................................................................38<br />

Anforderungsansichten............................................................................................................39<br />

Ansichten zum Anforderungsfortschritt....................................................................................40<br />

<strong>Test</strong>planansichten.....................................................................................................................44<br />

Ansichten zum <strong>Test</strong>planfortschritt.............................................................................................47<br />

Fehleransichten........................................................................................................................49<br />

Inhalt | 3


<strong>Test</strong> Manager-Datenbankmodell<br />

Diese Hilfe enthält eine detaillierte Beschreibung des Datenbankschemas von SilkCentral <strong>Test</strong> Manager. Das<br />

Datenbankschema unterstützt Sie beim Erstellen von Berichten.<br />

Tipp: Wenn Sie diese Hilfe im PDF-Format anzeigen, können Sie die Abbildungen mit den Zoomfunktionen<br />

von Acrobat Reader vergrößern. Wenn Sie diese Hilfe im Eclipse-Format anzeigen, klicken Sie mit der<br />

rechten Maustaste auf ein Bild und wählen Bild anzeigen.<br />

SilkCentral ® <strong>Test</strong> Manager (<strong>Test</strong> Manager) ist ein leistungsstarkes, umfassendes Managementsystem für<br />

den Software-<strong>Test</strong>. <strong>Test</strong> Manager optimiert Qualität und Produktivität Ihres <strong>Test</strong>prozesses und beschleunigt<br />

die Auslieferung erfolgreicher Software-Projekte bei gleichzeitiger Minimierung von Anwendungsfehlern. Es<br />

führt alle kritischen Phasen des Software-<strong>Test</strong>s in einem einzigen, Web-basierten <strong>Test</strong>system zusammen und<br />

ermöglicht es, lokalen und verteilten Software-Entwicklungsteams Erfahrungen, Ressourcen und wichtige<br />

Informationen gemeinsam zu nutzen.<br />

4 | <strong>Test</strong> Manager-Datenbankmodell


Anforderungsmanagement<br />

Dieser Abschnitt gibt einen Überblick über den Teil des Datenbankschemas von <strong>Test</strong> Manager, der für das<br />

Anforderungsmanagement relevant ist und beschreibt, wie anhand des Schemas Anforderungen verwaltet<br />

werden.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

Anforderungsmanagement | 5


Verwandte Themen<br />

Grundlegende Tabellen für das Anforderungsmanagement auf Seite 6<br />

Tabellen für Anforderungsdokumente auf Seite 8<br />

Tabellen für externe Anforderungen auf Seite 8<br />

Tabellen für Anforderungsbenachrichtigungen auf Seite 9<br />

Grundlegende Tabellen für das Anforderungsmanagement<br />

Dieses Thema beschreibt die grundlegenden Tabellen im Bereich "Anforderungsmanagement" des<br />

Datenbankschemas.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

6 | Anforderungsmanagement


TM_RequirementTreeNodes<br />

Dies ist die Basistabelle für Anforderungshierarchien. Jeder Knoten in<br />

der Hierarchie wird durch eine Zeile dargestellt, die folgende Attribute<br />

enthält:<br />

• Die Knoten-ID des übergeordneten Knotens, ParentNodeID_fk.<br />

• Grundlegende Informationen zum Knoten (PropertyName,<br />

Beschreibung).<br />

• Daten für Integrationen von Fremdherstellern.<br />

• Informationen zu zugeordneten Dokumenten, die mit der<br />

Anwendung Office Import Tool von <strong>Test</strong> Manager importiert wurden.<br />

TM_Req<strong>Test</strong>Coverages<br />

TM_RequirementsCoverages<br />

TM_ReqTreePaths<br />

TM_RequirementsHistories<br />

TM_CustomRequirementProperties<br />

TM_CustomPropertyValues<br />

TM_ReqDocsCustomMapping<br />

Eine Zuordnungstabelle, die Paare von Anforderungs- und<br />

<strong>Test</strong>spezifikations-IDs enthält.<br />

Diese Tabelle enthält ausführliche Zuordnungsinformationen zu<br />

Anforderungen und <strong>Test</strong>spezifikationen. Sie wird für die Erstellung von<br />

Berichten verwendet. Die Tabelle enthält zusätzlich zu den<br />

Informationen in TM_Req<strong>Test</strong>Coverages Einträge für<br />

Anforderungs-IDs, deren <strong>Test</strong>spezifikations-ID den Wert NULL hat.<br />

Diese Einträge beschreiben untergeordnete Anforderungsknoten, die<br />

bei der Erstellung von Abdeckungsstatistiken berücksichtigt werden.<br />

NULL bedeutet, dass eine Anforderung den Status "Nicht abgedeckt"<br />

hat.<br />

Diese Tabelle enthält für alle Knoten Paare aus der Anforderungs-ID<br />

und der ID des übergeordneten Knotens, die den vollständigen Pfad<br />

einer Anforderung bis zum Stamm beschreiben.<br />

In dieser Tabelle werden die Änderungen gespeichert, die ein Benutzer<br />

an einer Anforderung vornimmt. Auf diese Weise lassen sich<br />

Änderungen an Anforderungen nachverfolgen.<br />

Diese Tabelle enthält die Definitionsdaten von benutzerdefinierten<br />

Eigenschaften, wie z.B. Typ, Name, Ersteller und eine eindeutige ID.<br />

Diese Tabelle enthält Instanzen von benutzerdefinierten<br />

Eigenschaftswerten, die Anforderungen zugeordnet sind. Jeder Eintrag<br />

besteht aus der eindeutigen ID für die benutzerdefinierte Eigenschaft<br />

und dem Wert der Instanz.<br />

Diese Tabelle enthält die Daten für die Zuordnung einer<br />

benutzerdefinierten Eigenschaft zu einer aus Microsoft Office<br />

importierten benutzerdefinierten Eigenschaft. In Microsoft<br />

Office-Dokumenten werden für die IDs benutzerdefinierter<br />

Eigenschaften Textmarken verwendet.<br />

Anforderungsmanagement | 7


Verwandte Themen<br />

Anforderungsmanagement auf Seite 5<br />

Tabellen für Anforderungsdokumente<br />

Dieses Thema beschreibt die Tabellen, die für den Import von Anforderungen aus Office-Dokumenten verwendet<br />

werden.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_Projects_RequirementsDocs Diese Tabelle enthält die Daten für die Zuordnung eines Microsoft<br />

Office-Dokuments für den Import von Anforderungen zu dem<br />

entsprechenden <strong>Test</strong> Manager-Projekt, in das die Anforderungen importiert<br />

wurden.<br />

TM_RequirementsDocs<br />

Diese Tabelle enthält Daten für alle importierten Microsoft<br />

Office-Dokumente.<br />

Verwandte Themen<br />

Anforderungsmanagement auf Seite 5<br />

Tabellen für externe Anforderungen<br />

Dieses Thema beschreibt die Tabellen, die für Integration von Fremdherstellerwerkzeugen für das<br />

Anforderungsmanagement zur Verfügung stehen.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

8 | Anforderungsmanagement


TM_ReqExternalAssociation<br />

TM_ReqExtMappingRules<br />

TM_ReqExtAssociationReqTypes<br />

Diese Tabelle enthält die Zuordnungsdaten, die zur Integration von<br />

Fremdherstellerwerkzeugen für das Anforderungsmanagement benötigt<br />

werden. Hierzu gehören Anmeldedaten, Anforderungstypen, Projektname<br />

und Synchronisierungsstatus.<br />

Diese Tabelle enthält Daten für die Zuordnung benutzerdefinierter<br />

Eigenschaften von <strong>Test</strong> Manager und den Anforderungseigenschaften<br />

von Fremdherstellern.<br />

Diese Tabelle enthält eine Liste der verfügbaren externen<br />

Anforderungstypen.<br />

Verwandte Themen<br />

Anforderungsmanagement auf Seite 5<br />

Tabellen für Anforderungsbenachrichtigungen<br />

Dieses Thema beschreibt die Tabellen, die für Benachrichtigungen bei Anforderungsänderungen relevant<br />

sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

Anforderungsmanagement | 9


TM_NotifyEvents<br />

Diese Tabelle enthält die ID und den Namen aller Ereignisse, für die eine<br />

Änderungsbenachrichtigung auslösen können.<br />

TM_ChangeNotificationRegister Diese Tabelle enthält die Benachrichtigungsregistrierungsdaten für alle<br />

Benutzer und Benachrichtigungsereignisse. Wenn seit der letzten<br />

Bestätigung eine Änderungsbenachrichtigung gesendet wurde, hat<br />

Notified den Wert True. Ist für das Ereignis und den Benutzer die<br />

Benutzerbenachrichtigung aktiviert, hat NotifyActive den Wert True.<br />

Verwandte Themen<br />

Anforderungsmanagement auf Seite 5<br />

10 | Anforderungsmanagement


<strong>Test</strong>management<br />

Dieser Abschnitt gibt einen Überblick über den Teil des Datenbankschemas von <strong>Test</strong> Manager, der für das<br />

<strong>Test</strong>management relevant ist und beschreibt, wie anhand des Schemas <strong>Test</strong>pläne verwaltet werden.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

Verwandte Themen<br />

Grundlegende Tabellen für das <strong>Test</strong>management auf Seite 12<br />

Tabellen für Container auf Seite 13<br />

Tabellen für <strong>Test</strong>spezifikationen auf Seite 15<br />

Tabellen für Fehler auf Seite 18<br />

Tabellen für Attribute auf Seite 19<br />

Integrierte Attribute auf Seite 20<br />

Tabellen für Parameter auf Seite 23<br />

Tabellen für die tägliche Fehlerstatistik auf Seite 24<br />

Tabellen für die LQM-Berichtserstellung auf Seite 25<br />

<strong>Test</strong>management | 11


Grundlegende Tabellen für das <strong>Test</strong>management<br />

Dieses Thema beschreibt die grundlegenden Tabellen im Bereich "<strong>Test</strong>management" des Datenbankschemas.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_<strong>Test</strong>PlanNodes<br />

TM_PlanTreePaths<br />

Dies ist die Basistabelle für <strong>Test</strong>hierarchien. Jeder Knoten der Hierarchie wird<br />

durch eine Zeile dargestellt, die folgende Attribute enthält:<br />

• Die Knoten-ID des übergeordneten Knotens (ParentNodeID_fk).<br />

• Grundlegende Informationen zum Knoten, wie der Name und die Beschreibung.<br />

• Die allgemeine Knoten-ID, mit der im Modell auf Knoten Bezug genommen<br />

wird (z.B. zur Bereitstellung von Detailinformationen zu bestimmten Knotentypen<br />

wie Containern, <strong>Test</strong>spezifikationen und Ordnern).<br />

Diese Tabelle enthält alle der Hierarchie möglichen Pfadangaben. Mit Hilfe dieser<br />

Informationen können alle übergeordneten Knoten eines Hierarchieknotens<br />

lokalisiert werden (NodeID_pk_fk). Der Knoten selbst ist in der Liste der<br />

übergeordneten Knoten in der Spalte ParentNodeID_pk_fk enthalten.<br />

12 | <strong>Test</strong>management


TM_<strong>Test</strong>Containers<br />

Unter einem Container versteht man den Stammknoten einer <strong>Test</strong>hierarchie.<br />

TM_<strong>Test</strong>Containers enthält die Informationen für jeden Container in<br />

TM_<strong>Test</strong>PlanNodes mit einer 1:1-Beziehung und weitere Informationen über<br />

den Container.<br />

TM_<strong>Test</strong>DefAttachments Hier werden Hierarchieknoten einer gemeinsam genutzten Tabelle<br />

(TM_Attachments) zugeordnet, in der Anlagen binär oder als Verknüpfungen<br />

gespeichert sind. Anlagen können jedem Knoten in der <strong>Test</strong>hierarchie zugeordnet<br />

werden, auch Ordnern und Containern.<br />

TM_<strong>Test</strong>Definitions<br />

TM_<strong>Test</strong>DefStatuses<br />

TM_PlanHistory<br />

TM_PlanHistoryParams<br />

Dies ist die Basistabelle für <strong>Test</strong>spezifikationen. Sie ist über eine 1:1-Beziehung<br />

mit der Tabelle TM_<strong>Test</strong>PlanNodes verknüpft. Die Tabelle speichert den aktuellen<br />

<strong>Test</strong>ausführungsstatus und Informationen zur letzten <strong>Test</strong>ausführung, den <strong>Test</strong>yp<br />

und die geplante Dauer.<br />

Hier wird der aktuelle <strong>Test</strong>ausführungsstatus der <strong>Test</strong>spezifikationen gespeichert.<br />

Diese Tabelle enthält die Änderungshistorie jedes Knotens in der <strong>Test</strong>hierarchie.<br />

Hier werden detaillierte Informationen zu den Änderungen gespeichert.<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für Container<br />

Dieses Thema beschreibt die Tabellen, die im Datenbankmodell für Container relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

<strong>Test</strong>management | 13


TM_<strong>Test</strong>Containers<br />

TM_<strong>Test</strong>PlanNodes<br />

Unter einem Container versteht man den Stammknoten einer <strong>Test</strong>hierarchie.<br />

TM_<strong>Test</strong>Containers enthält die Informationen für jeden Container in<br />

TM_<strong>Test</strong>PlanNodes mit einer 1:1-Beziehung und weitere Informationen<br />

über den Container.<br />

Dies ist die Basistabelle für <strong>Test</strong>hierarchien. Jeder Knoten der Hierarchie<br />

wird durch eine Zeile dargestellt, die folgende Attribute enthält:<br />

• Die Knoten-ID des übergeordneten Knotens (ParentNodeID_fk).<br />

• Grundlegende Informationen zum Knoten, wie der Name und die<br />

Beschreibung.<br />

• Die allgemeine Knoten-ID, mit der im Modell auf Knoten Bezug genommen<br />

wird (z.B. zur Bereitstellung von Detailinformationen zu bestimmten<br />

Knotentypen wie Containern, <strong>Test</strong>spezifikationen und Ordnern).<br />

TM_Hidden<strong>Test</strong>DefProperties<br />

TM_ExecutionDefinitions<br />

Diese Tabelle speichert die verborgenen Eigenschaften aller Container.<br />

Diese Tabelle zeigt alle <strong>Test</strong>suiten in der <strong>Test</strong>suitehierarchie. Jede <strong>Test</strong>suite<br />

ist ein Knoten in der Hierarchie, d.h. es besteht eine 1:1-Beziehung zu<br />

TM_ExecTreeNodes.<br />

14 | <strong>Test</strong>management


SCC_Projects<br />

SCC_Products<br />

SCC_SourceControlProfiles<br />

Speichert Informationen über Projekte.<br />

Speichert Informationen über Produkte.<br />

Speichert Informationen über Versionsverwaltungsprofile.<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für <strong>Test</strong>spezifikationen<br />

Dieses Thema beschreibt die Tabellen, die im Datenbankmodell für das <strong>Test</strong>management relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_<strong>Test</strong>Definitions<br />

Dies ist die Basistabelle für <strong>Test</strong>spezifikationen. Sie ist über eine 1:1-Beziehung<br />

mit der Tabelle TM_<strong>Test</strong>PlanNodes verknüpft. Die Tabelle speichert den aktuellen<br />

<strong>Test</strong>ausführungsstatus und Informationen zur letzten <strong>Test</strong>ausführung, den <strong>Test</strong>yp<br />

und die geplante Dauer.<br />

<strong>Test</strong>management | 15


TM_<strong>Test</strong>PlanNodes<br />

Dies ist die Basistabelle für <strong>Test</strong>hierarchien. Jeder Knoten der Hierarchie wird<br />

durch eine Zeile dargestellt, die folgende Attribute enthält:<br />

• Die Knoten-ID des übergeordneten Knotens (ParentNodeID_fk).<br />

• Grundlegende Informationen zum Knoten, wie der Name und die Beschreibung.<br />

• Die allgemeine Knoten-ID, mit der im Modell auf Knoten Bezug genommen wird<br />

(z.B. zur Bereitstellung von Detailinformationen zu bestimmten Knotentypen<br />

wie Containern, <strong>Test</strong>spezifikationen und Ordnern).<br />

TM_<strong>Test</strong>DefStatuses<br />

TM_<strong>Test</strong>DefExecutions<br />

TM_ExecDefs_<strong>Test</strong>Defs<br />

Hier wird der aktuelle <strong>Test</strong>ausführungsstatus der <strong>Test</strong>spezifikationen gespeichert.<br />

Diese Tabelle speichert Informationen zu <strong>Test</strong>spezifikationsausführungen.<br />

Diese Tabelle zeigt, welche <strong>Test</strong>spezifikationen zu welchen <strong>Test</strong>suiten zugeordnet<br />

sind. Eine <strong>Test</strong>spezifikation kann mehreren <strong>Test</strong>suiten zugeordnet sein, und eine<br />

<strong>Test</strong>suite kann mehrere <strong>Test</strong>spezifikationen haben.<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für manuelle <strong>Test</strong>spezifikationen auf Seite 16<br />

Tabellen für manuelle <strong>Test</strong>spezifikationen<br />

Dieser Abschnitt beschreibt die Tabellen, die für manuelle <strong>Test</strong>spezifikationen relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

16 | <strong>Test</strong>management


TM_<strong>Test</strong>Definitions<br />

TM_ManualSteps<br />

TM_Manual<strong>Test</strong>StepResults<br />

TM_ManualStepAttachments<br />

Dies ist die Basistabelle für <strong>Test</strong>spezifikationen. Sie ist über eine 1:1-Beziehung<br />

mit der Tabelle TM_<strong>Test</strong>PlanNodes verknüpft. Die Tabelle speichert den<br />

aktuellen <strong>Test</strong>ausführungsstatus und Informationen zur letzten <strong>Test</strong>ausführung,<br />

den <strong>Test</strong>yp und die geplante Dauer.<br />

Jede Zeile entspricht einem Schritt einer manuellen <strong>Test</strong>spezifikation. Die<br />

Schritte verfügen über einen sequenziellen Wert, der die beabsichtigte<br />

Ausführungsreihenfolge festlegt.<br />

Diese Tabelle speichert Ergebnisbeschreibungen oder -kommentare, die von<br />

einer <strong>Test</strong>person während der Durchführung eines manuellen <strong>Test</strong>s<br />

eingegeben wurden.<br />

Neben der Zuordnung von Anlagen zu <strong>Test</strong>spezifikationen besteht die<br />

Möglichkeit, jedem Schritt eines manuellen <strong>Test</strong>s beliebig viele Anlagen<br />

zuzuordnen.<br />

TM_CustomStepProperties Diese Tabelle enthält zusätzliche Eigenschaften, die zusammen mit manuellen<br />

Schritten gespeichert werden sollten. Jede Zeile entspricht einer<br />

benutzerdefinierten Eigenschaft, die für alle manuellen <strong>Test</strong>schritte eines<br />

Projekts zur Verfügung steht.<br />

TM_CustomStepValues<br />

Hier werden die Werte der benutzerdefinierten Eigenschaften für manuelle<br />

<strong>Test</strong>schritte gespeichert.<br />

<strong>Test</strong>management | 17


Verwandte Themen<br />

Tabellen für <strong>Test</strong>spezifikationen auf Seite 15<br />

Tabellen für Fehler<br />

Dieses Thema beschreibt die Tabellen, die im Datenbankmodell für Fehler relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_Issues<br />

TM_<strong>Test</strong>PlanNodes<br />

TM_IssuesHistory<br />

SCC_IssueTrackingProfiles<br />

SCC_IssueStates<br />

<strong>Test</strong>spezifikationen können mit Fehlern verknüpft werden, die mit einem<br />

externen System zur Fehlerverfolgung verwaltet werden. Die Zuordnung eines<br />

Fehlers zu einer <strong>Test</strong>spezifikation wird mit Hilfe eines Verweises auf den<br />

<strong>Test</strong>planknoten gespeichert.<br />

Dies ist die Basistabelle für <strong>Test</strong>hierarchien. Jeder Knoten der Hierarchie wird<br />

durch eine Zeile dargestellt, die folgende Attribute enthält:<br />

• Die Knoten-ID des übergeordneten Knotens (ParentNodeID_fk).<br />

• Grundlegende Informationen zum Knoten, wie der Name und die<br />

Beschreibung.<br />

• Die allgemeine Knoten-ID, mit der im Modell auf Knoten Bezug genommen<br />

wird (z.B. zur Bereitstellung von Detailinformationen zu bestimmten<br />

Knotentypen wie Containern, <strong>Test</strong>spezifikationen und Ordnern).<br />

Diese Tabelle speichert die Änderungshistorie für jeden Fehler.<br />

Speichert Informationen über Fehlerverfolgungsprofile.<br />

Speichert Informationen über den jeweiligen Status der Fehler.<br />

18 | <strong>Test</strong>management


Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für Attribute<br />

Dieses Thema beschreibt die Tabellen, die im Datenbankmodell für Attribute relevant sind.<br />

Attribute werden verwendet, um benutzerdefinierte Eigenschaften zu erstellen und den Knoten der <strong>Test</strong>hierarchie<br />

benutzerdefinierte Eigenschaftswerte zuzuweisen. Attribute werden innerhalb der Hierarchie vererbt.<br />

Untergeordnete Knoten erben alle Attribute ihres übergeordneten Knotens. Ausgenommen davon sind Attribute,<br />

die durch den untergeordnete Knoten selbst definiert werden.<br />

Es gibt zwei grundlegende Attributtypen:<br />

Attributwerte<br />

Attributoptionen<br />

Hierbei handelt es sich um Name/Wert-Paare. Der Benutzer gibt den Wert in Form<br />

eines Strings ein und ordnet ihn einem Knoten der <strong>Test</strong>hierarchie zu. Der Name des<br />

Attributs identifiziert den Wert.<br />

Dieser Attributtyp verfügt über eine vordefinierte Gruppe von Optionen (das<br />

Optionsset) mit mindestens einem Optionswert. Sie können den Knoten der<br />

<strong>Test</strong>hierarchie eine oder mehrere Optionen zuordnen.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

<strong>Test</strong>management | 19


TM_Attributes<br />

TM_AttributeOptions<br />

TM_AttributeValues<br />

TM_NodeAttributeOptions<br />

TM_NodeAttributeValues<br />

Jede Zeile definiert ein Attribut über seinen Namen (ein eindeutiger Bezeichner)<br />

und seinen Typ (Wert oder Option).<br />

Hier werden die vordefinierten Optionssets für Attribute der Typs option<br />

gespeichert.<br />

Hier werden die benutzerdefinierten Werte für Attribute des Typs value als<br />

String gespeichert.<br />

In jeder Zeile wird einem Knoten der <strong>Test</strong>hierarchie (NodeID_pk_fk) eine<br />

Attributoption zugeordnet. In der Spalte InheritedFromNodeID_pk_fk ist<br />

der Knoten angegeben, von dem die Option geerbt wird. Der Wert NULL<br />

bedeutet, dass die Option dem Knoten explizit zugeordnet ist.<br />

In jeder Zeile wird einem Knoten der <strong>Test</strong>hierarchie ein Attributwert zugeordnet.<br />

Ansonsten entspricht TM_NodeAttributeValues der Tabelle<br />

TM_NodeAttributeOptions.<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Integrierte Attribute<br />

Dieses Thema erläutert die integrierten Eigenschaften, die Knoten der <strong>Test</strong>hierarchie zugeordnet werden<br />

können.<br />

Neben den benutzerdefinierten Attributen gibt es zwei Typen von integrierten Eigenschaften, die den Knoten<br />

der <strong>Test</strong>hierarchie zugeordnet werden können.<br />

Typ I<br />

Bei diesem Eigenschaftstyp handelt es sich um vordefinierte Attribute, die auf die gleiche Weise wie<br />

benutzerdefinierte Attribute gespeichert und verarbeitet werden. Anhand der Spalte IsBuiltin der Tabelle<br />

TM_Attributes können die Attributtypen voneinander unterschieden werden. Vordefinierte Attribute bilden<br />

ein leistungsstarkes und flexibles Werkzeug, mit dem Knoten von <strong>Test</strong>hierarchien mit besonderen Eigenschaften<br />

ausgestattet werden können (z.B. <strong>Test</strong>fälle und <strong>Test</strong>daten für Silk<strong>Test</strong>-<strong>Test</strong>spezifikationen). Vordefinierte<br />

Attribute besitzen ein Namenspräfix, das anzeigt, zu welchem <strong>Test</strong>spezifikationstyp sie gehören, oder ob es<br />

sich um ein Attribut für eine Erfolgsbedingung handelt.<br />

Folgende Präfixe werden verwendet:<br />

_sp_<br />

_st_<br />

_nunit_<br />

_wsh_<br />

_junit_<br />

_sc_<br />

SilkPerformer-<strong>Test</strong>spezifikationen<br />

Silk<strong>Test</strong>-<strong>Test</strong>spezifikationen<br />

NUnit-<strong>Test</strong>spezifikationen<br />

Windows Scripting Host-<strong>Test</strong>spezifikationen<br />

JUnit-<strong>Test</strong>spezifikationen<br />

<strong>Test</strong> Manager-Erfolgsbedingungen<br />

20 | <strong>Test</strong>management


Beispiele<br />

_sp_ProjectFile<br />

_sp_Workload<br />

_st_ScriptFile<br />

_st_<strong>Test</strong>Case<br />

_st_<strong>Test</strong>Data<br />

_junit_Classpath<br />

SilkPerformer-Projektdatei<br />

SilkPerformer Lasttest-Szenario<br />

Silk<strong>Test</strong>-Skriptdatei<br />

Silk<strong>Test</strong>-<strong>Test</strong>fall<br />

Silk<strong>Test</strong>-<strong>Test</strong>daten<br />

JUnit-Klassenpfad für die Ausführung von JVM<br />

Typ II<br />

Diese Eigenschaft ermöglicht es, Knoten der <strong>Test</strong>hierarchie Systemeigenschaften (z.B. Plattformen und<br />

Komponenten) zuzuordnen, die von anderen Anwendungen genutzt werden und für die Berichtserstellung<br />

und für weitere Funktionen relevant sind:<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für integrierte Attribute auf Seite 21<br />

Tabellen für integrierte Attribute<br />

Dieses Thema beschreibt die Tabellen, die für für integrierte Attribute relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

<strong>Test</strong>management | 21


SCC_Components<br />

SCC_Platforms<br />

TM_ComponentOptions<br />

Systemweit definierte Produktkomponenten, die getestet werden sollen.<br />

Systemweit definierte Plattformen für die durchzuführenden <strong>Test</strong>s.<br />

Jede Komponente des Systems kann als integriertes Komponentenattribut<br />

verwendet werden. Jede Zeile dieser Tabelle entspricht einer<br />

Komponentenoption, wobei der Komponenteneintrag in SCC_Components<br />

referenziert wird, der die gebräuchlichen Systemwerte der <strong>Test</strong><br />

Manager-Anwendung außer Kraft setzt.<br />

TM_NodeComponentOptions Jeder Eintrag ordnet einen Knoten in der <strong>Test</strong>hierarchie einer integrierten<br />

Komponentenattributoption zu. Dabei wird auf die gleiche Weise verfahren<br />

wie bei der Zuordnung von benutzerdefinierten Attributen (siehe<br />

TM_NodeAttributeOptions).<br />

TM_PlatformOptions<br />

TM_NodePlatformOptions<br />

Jede Komponente des Systems kann als integriertes Plattformattribut<br />

verwendet werden. Jede Zeile dieser Tabelle entspricht einer Plattformoption,<br />

wobei der Plattformeintrag in SCC_Platforms referenziert wird, der die<br />

gebräuchlichen Systemwerte der <strong>Test</strong> Manager-Anwendung außer Kraft setzt.<br />

Jeder Eintrag ordnet einen Knoten in der <strong>Test</strong>hierarchie einer integrierten<br />

Plattformattributoption zu. Dabei wird auf die gleiche Weise verfahren wie bei<br />

der Zuordnung von benutzerdefinierten Attributen (siehe<br />

TM_NodeAttributeOptions).<br />

22 | <strong>Test</strong>management


Verwandte Themen<br />

Integrierte Attribute auf Seite 20<br />

Tabellen für Parameter<br />

Dieses Thema erläutert die Parameter, die <strong>Test</strong>hierarchieknoten zugeordnet sind.<br />

Parameter werden ähnlich verwendet wie Attributwerte. Ein Parameter ist ein benutzerdefiniertes<br />

Name/Wert-Paar, das einem Knoten der <strong>Test</strong>hierarchie zugeordnet wird. Die Vererbung erfolgt auf die gleiche<br />

Weise wie bei Attributen. Parameter haben einen Typ und werden als Eingabewerte für Ausführungen der<br />

<strong>Test</strong>spezifikation verwendet.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_<strong>Test</strong>DefParameters<br />

TM_<strong>Test</strong>DefParamValues<br />

TM_PlanNodeParameters<br />

In dieser Tabelle sind die Parameterdefinitionen gespeichert.<br />

In dieser Tabelle sind die benutzerdefinierten Werte der Parameter<br />

gespeichert.Werte werden als Strings gespeichert und von der Anwendung<br />

in den benötigten Typ konvertiert.<br />

Diese Tabelle speichert die Zuordnungen von Parametern und Knoten der<br />

<strong>Test</strong>hierarchie (siehe auch TM_NodeAttributeValues).<br />

<strong>Test</strong>management | 23


Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für die tägliche Fehlerstatistik<br />

Dieses Thema beschreibt die Tabellen, die zum Erstellen von täglichen Fehlerstatistiken verwendet werden.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

TM_DailyIssueStates<br />

SCC_IssueTrackingProfiles<br />

Diese Tabelle enthält Momentaufnahmen der Statistikdaten interner und externer<br />

Fehlerverfolgungsprofile und -produkte. In der Spalte ForDate ist der Zeitpunkt<br />

angegeben, zu dem die Aufnahme erstellt wurde. In state wird die Anzahl der<br />

Fehler angegeben, die in jedem Status aufgetreten sind. Die berechneten Werte<br />

werden in den entsprechenden OpenCount-Spalten gespeichert. Die Erfassung<br />

statistischer Daten von externen Fehlerverfolgungssystemen und die<br />

Speicherung der Ergebnisse in der Datenbank erfolgt auf dem Datenbankserver<br />

in regelmäßigen Abständen. Das Minutenintervall kann in der Datei<br />

Conf/AppServer/ TMAppServerHomeConf.xml konfiguriert werden. Siehe<br />

die Einstellungen Config, IssueStateUpdate und UpdateInterval.<br />

Speichert Informationen über Fehlerverfolgungsprofile.<br />

24 | <strong>Test</strong>management


Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

Tabellen für die LQM-Berichtserstellung<br />

Dieses Thema beschreibt die Tabellen, die für die Berichtserstellung für <strong>Test</strong>spezifikationen und deren Attribute<br />

relevant sind.<br />

Um die Berichtserstellung für <strong>Test</strong>spezifikationen und deren Attribute zu vereinfachen und zu beschleunigen,<br />

speichern die Tabellen für die LQM-Berichtserstellung redundante Daten in linearen Tabellen. Die Anzahl der<br />

erforderlichen Verknüpfungen wird so reduziert.<br />

Die Tabellen werden fortlaufend in einem definierten Zeitintervall durch einen Hintergrund-Thread aktualisiert.<br />

Die Standardeinstellung beträgt 5 Sekunden. Jede Datenänderung wird so alle 5 Sekunden in die Tabellen<br />

für die LQM-Berichtserstellung geschrieben.<br />

Tipp: Für Berichte: Siehe auch die Datenbankansicht LQM_V_<strong>Test</strong>s, die Informationen aus den Tabellen<br />

LQM_<strong>Test</strong>s und LQM_<strong>Test</strong>UDAs kombiniert.<br />

LQM_DataLoads<br />

Wird vom Aktualisierungs-Thread zum Überwachen der Datenfracht und der zu<br />

verarbeitenden Intervalle verwendet. Diese Tabelle sollte nicht für die Berichtserstellung<br />

verwendet werden.<br />

Hinweis: Wenn diese Tabelle geleert wird, wird sie bei der nächsten Aktualisierung<br />

wieder mit allen Daten gefüllt.<br />

LQM_<strong>Test</strong>s<br />

Repräsentiert eine <strong>Test</strong>spezifikation mit ihren Hauptattributen. Es werden nicht alle Knoten<br />

der <strong>Test</strong>hierarchie in dieser Tabelle gespeichert, nur die <strong>Test</strong>spezifikationen.<br />

Die Tabelle enthält die folgenden Felder:<br />

ExternalID<br />

NodeType<br />

Die extern ID eines <strong>Test</strong>paketes, das in einem externen System<br />

definiert wurde.<br />

NodeType wird zur Unterscheidung von regulären und<br />

datengetriebenen <strong>Test</strong>s und <strong>Test</strong>paketen verwendet. Folgende<br />

Werte sind möglich:<br />

dd_parent<br />

dd_instance<br />

tp_parent<br />

tp_suite<br />

tp_instance<br />

regular<br />

Ursprüngliche <strong>Test</strong>spezifikation, die<br />

datengetriebene <strong>Test</strong>knoten mit dem Knotentyp<br />

dd_instance enthält.<br />

Von den Daten aus der Datenquelle definierte<br />

<strong>Test</strong>spezifikation.<br />

Oberster Knoten eines <strong>Test</strong>paketes.<br />

Knoten in einem Paket, die weitere<br />

untergeordnete Knoten enthalten. Dadurch<br />

werden leere Ordner ausgeschlossen.<br />

Alle untergeordnete Knoten in einem <strong>Test</strong>paket.<br />

Knotentyp für allgemeine <strong>Test</strong>s (keiner der<br />

anderen Knotentypen).<br />

<strong>Test</strong>management | 25


Type<br />

Component<br />

Platform<br />

PlannedTime<br />

CreatedAt,<br />

DbCreatedAt,<br />

ChangedAt und<br />

DbChangedAt<br />

Attributes<br />

Legt den Typ der <strong>Test</strong>spezifikation fest, z.B. SilkPerformer,<br />

Silk<strong>Test</strong> oder Manual.<br />

Eine durch Komma getrennte Liste der Namen aller zugeordneter<br />

Komponenten.<br />

Eine durch Komma getrennte Liste der Namen aller zugeordneter<br />

Plattformen.<br />

Wird nur für manuelle <strong>Test</strong>s mit der Eigenschaft PlannedTime<br />

gesetzt.<br />

Die Felder CreatedAt und ChangedAt speichern den Zeitpunkt,<br />

zu dem die <strong>Test</strong>spezifikation zuletzt in einer Benutzerperspektive<br />

erstellt/geändert wurde. Diese Werte werden im GUI angezeigt und<br />

häufig in Berichte aufgenommen. DbCreatedAt und DbChangedAt<br />

enthalten Datums-/Uhrzeitangaben des Systems (der Datenbank),<br />

die sich häufiger als die Benutzer-Datums-/Uhrzeitangaben ändern<br />

können. Diese Werte werden für Systemoperationen, wie etwa die<br />

Aktualisierung des Zwischenspeichers, verwendet. Die Anzeige<br />

dieser Angaben ist in der Regel nicht sinnvoll.<br />

Alle Attribute in dieser Tabelle verwenden das Präfix a_. Die<br />

folgenden Attribute sind verfügbar:<br />

a_script<br />

a_testcase<br />

a_datadriven<br />

a_dd_dataset<br />

a_dd_datasource<br />

a_dd_filterquery<br />

a_dd_multiple<br />

a_dotnet_exe<br />

Das Skriptdateiattribut von .NET<br />

(_dotnetexp_Script), Silk<strong>Test</strong><br />

(_st_Script File), oder WSH <strong>Test</strong>s<br />

(_wsh_Script).<br />

Das <strong>Test</strong>fallattribut für .NET<br />

(_dotnetexp_<strong>Test</strong>Case) und Silk<strong>Test</strong><br />

(_st_<strong>Test</strong>Case).<br />

Bei datengetriebenen <strong>Test</strong>s wird dieses Attribut<br />

für die Eigenschaft _ddtd_DataDriven<br />

verwendet. Bei Silk<strong>Test</strong>-<strong>Test</strong>s wird das Attribut<br />

für die Eigenschaften _st_DataDriven und<br />

DataDriven verwendet. In beiden Fällen legt<br />

das Attribut fest, dass die <strong>Test</strong>spezifikation<br />

datengetrieben ist.<br />

Gibt die Datenmenge für datengetriebene<br />

<strong>Test</strong>s an.<br />

Das Datenquellenattribut für datengetriebene<br />

<strong>Test</strong>s.<br />

Das Filterabfrageattribut für datengetriebene<br />

<strong>Test</strong>s.<br />

Gibt an, ob jede Datenzeile eines<br />

datengetriebenen <strong>Test</strong>s eine eigene<br />

<strong>Test</strong>spezifikation ist oder ob alle Zeilen Teil<br />

eines einzigen <strong>Test</strong>s sind.<br />

Die ausführbare .NET-Datei,<br />

_dotnetexp_Executeable.<br />

26 | <strong>Test</strong>management


a_junit_* JUnit-bezogene Attribute.<br />

a_nunit_* NUnit-bezogene Attribute.<br />

a_sp_*<br />

SilkPerformer-bezogene Attribute.<br />

a_st_*<br />

Silk<strong>Test</strong>-bezogene Attribute.<br />

a_wsh_Switches Die WSH-Optionen für diesen <strong>Test</strong>.<br />

Erfolgsbedingungen<br />

Die Erfolgsbedingungen verwenden das Präfix _sc_.<br />

Verwandte Themen<br />

<strong>Test</strong>management auf Seite 11<br />

<strong>Test</strong>management | 27


<strong>Test</strong>ausführungsmanagement<br />

Dieser Abschnitt gibt einen Überblick über den Teil des Datenbankschemas von <strong>Test</strong> Manager, der für das<br />

<strong>Test</strong>ausführungsmanagement relevant ist und beschreibt, wie anhand des Schemas <strong>Test</strong>ausführungen verwaltet<br />

werden.<br />

Verwandte Themen<br />

Tabellen für die <strong>Test</strong>suitehierarchie auf Seite 28<br />

Tabellen für die Ausführungsergebnisse auf Seite 30<br />

Tabellen für die <strong>Test</strong>suitehierarchie<br />

Dieses Thema beschreibt die Tabellen, die für die <strong>Test</strong>suitehierarchie relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

28 | <strong>Test</strong>ausführungsmanagement


TM_ExecTreeNodes<br />

TM_ExecutionDefinitions<br />

Diese Tabelle speichert alle Ordner und <strong>Test</strong>suiten, die in der<br />

<strong>Test</strong>suitehierarchie enthalten sind.<br />

Diese Tabelle zeigt alle <strong>Test</strong>suiten in der <strong>Test</strong>suitehierarchie. Jede<br />

<strong>Test</strong>suite ist ein Knoten in der Hierarchie, d.h. es besteht eine<br />

1:1-Beziehung zu TM_ExecTreeNodes.<br />

<strong>Test</strong>ausführungsmanagement | 29


TM_ExecDefs_<strong>Test</strong>Defs<br />

TM_ExecTreePaths<br />

TM_ExecTreeNodes_Keywords<br />

TM_<strong>Test</strong>Containers<br />

TM_Hidden<strong>Test</strong>DefProperties<br />

SCC_Filters<br />

SCC_ExecKeywords<br />

SCC_Versions<br />

SCC_ExecServers<br />

SCC_ExecServers_ExecKeywords<br />

SCC_Projects<br />

Diese Tabelle zeigt, welche <strong>Test</strong>spezifikationen zu welchen <strong>Test</strong>suiten<br />

zugeordnet sind. Eine <strong>Test</strong>spezifikation kann mehreren <strong>Test</strong>suiten<br />

zugeordnet sein, und eine <strong>Test</strong>suite kann mehrere <strong>Test</strong>spezifikationen<br />

haben.<br />

Diese Tabelle enthält alle in der <strong>Test</strong>suitehierarchie möglichen<br />

Pfadangaben. Mit Hilfe dieser Informationen können alle übergeordneten<br />

Knoten eines Hierarchieknotens lokalisiert werden (NodeID_pk_fk).<br />

Der Knoten selbst ist in der Liste der übergeordneten Knoten in der<br />

Spalte ParentNodeID_pk_fk enthalten.<br />

Diese Tabelle speichert die Zuordnungen zwischen bestimmten<br />

Schlüsselwörtern und den entsprechenden Knoten in der<br />

<strong>Test</strong>suitehierarchie.<br />

Unter einem Container versteht man den Stammknoten einer<br />

<strong>Test</strong>hierarchie. TM_<strong>Test</strong>Containers enthält die Informationen für<br />

jeden Container in TM_<strong>Test</strong>PlanNodes mit einer 1:1-Beziehung und<br />

weitere Informationen über den Container.<br />

Diese Tabelle speichert die verborgenen Eigenschaften aller Container.<br />

Die Zuordnung von <strong>Test</strong>suiten zu <strong>Test</strong>spezifikationen kann dynamisch<br />

mit Hilfe von Filtern erfolgen. Jeder <strong>Test</strong>suite kann ein Schlüssel für<br />

einen Filter zugeordnet werden. Die Tabelle TM_ExecDefs_<strong>Test</strong>Defs<br />

enthält auch bei Verwendung von Filtern die aktuellen Zuordnungen.<br />

Diese Tabelle speichert alle verfügbaren Schlüsselwörter.<br />

Diese Tabelle speichert Information über Produktversionen.<br />

Diese Systemtabelle speichert alle verfügbaren Ausführungsserver.<br />

Diese Tabelle speichert die Ausführungsserver und zusammen mit den<br />

den Servern zugewiesenen Schlüsselwörtern.<br />

Speichert Informationen über Projekte.<br />

Verwandte Themen<br />

<strong>Test</strong>ausführungsmanagement auf Seite 28<br />

Tabellen für die Ausführungsergebnisse<br />

Dieses Thema beschreibt die Tabellen, die für die Ausführungsergebnisse relevant sind.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

30 | <strong>Test</strong>ausführungsmanagement


TM_EDR_ExecutionMessages In dieser Tabelle werden während der Ausführung der <strong>Test</strong>suite übergreifende<br />

Meldungen gespeichert, die von den ausgeführten <strong>Test</strong>spezifikationen<br />

unabhängig sind (z.B. wenn ein Fehler bei dem definierten<br />

Versionsverwaltungsprofil auftritt). Diese Tabelle ist mit der Tabelle<br />

TM_ExecDefinitionRuns verknüpft.<br />

TM_TDE_ExecutionMessages In dieser Tabelle werden Meldungen gespeichert, die von <strong>Test</strong>spezifikationen<br />

generiert werden, die in <strong>Test</strong>suites ausgeführt werden. Diese Tabelle ist mit<br />

der Tabelle TM_<strong>Test</strong>DefExecutions verknüpft. Alle in dieser Tabelle<br />

gespeicherten Meldungen sind bestimmten <strong>Test</strong>läufen zugeordnet.<br />

TM_ExecInputParameters<br />

TM_ExecInputAttributes<br />

TM_ResultFiles<br />

TM_ExecDefinitionRuns<br />

TM_<strong>Test</strong>DefExecutions<br />

Diese Tabelle speichert die Name/Wert-Paare aller<br />

<strong>Test</strong>spezifikationsparameter, die während der Ausführung gültig sind.<br />

Diese Tabelle speichert die Name/Wert-Paare aller <strong>Test</strong>spezifikationsattribute,<br />

die während der Ausführung gültig sind.<br />

Ergebnisdateien beinhalten unter anderem die Codeabdeckungsdateien,<br />

Ergebnisdateien, die von Silk<strong>Test</strong>-Ausführungen für Berichtsergebnisse<br />

angelegt werden, XML-Dateien, die von SilkPerformer-Ausführungen erstellt<br />

werden und die allgemeine Datei output.xml, die von<br />

<strong>Test</strong>spezifikationstypen von Fremdherstellern erzeugt wird. Ergebnisdateien<br />

sind über TM_EDR_ResultFiles oder TM_TDE_ResultFiles entweder<br />

dem <strong>Test</strong>suitelauf oder dem <strong>Test</strong>spezifikationslauf zugeordnet.<br />

Diese Tabelle enthält für jeden Lauf einer <strong>Test</strong>suite einen Eintrag. Der Eintrag<br />

wird erzeugt, wenn die Ergebnisse der Ausführung zusammengestellt werden.<br />

Diese Tabelle speichert die Ausführungen der <strong>Test</strong>spezifikationen, die zu<br />

dem jeweiligen <strong>Test</strong>lauf der <strong>Test</strong>suite gehören. Wenn eine <strong>Test</strong>suite drei<br />

<strong>Test</strong>spezifikationen referenziert, speichert die Tabelle drei<br />

<strong>Test</strong>spezifikationsausführungen, eine für jede <strong>Test</strong>spezifikation, und jede<br />

referenziert die zugehörige <strong>Test</strong>spezifikation. Abhängig vom Typ der<br />

<strong>Test</strong>spezifikation enthält auch TM_Manual<strong>Test</strong>Results,<br />

TM_Silk<strong>Test</strong>Results, TM_PerformerResults,<br />

TM_ExecInputAttributes, TM_ExecInputParameters,<br />

<strong>Test</strong>ausführungsmanagement | 31


TM_ExecDefRunsKeywords<br />

TM_PackageRuns<br />

TM_Manual<strong>Test</strong>Results<br />

TM_PerformerResults<br />

TM_PerfReports<br />

TM_SuccessMeasures oder TM_PackageRuns einen entsprechenden<br />

Eintrag.<br />

Diese Tabelle enthält für jeden Aufruf einer <strong>Test</strong>suite einen Eintrag für alle<br />

einer <strong>Test</strong>suite zugeordneten Schlüsselwörter.<br />

Diese Tabelle repräsentiert ein detailliertes Ergebnis für die<br />

<strong>Test</strong>spezifikationen, die zu einem <strong>Test</strong>paket oder einer <strong>Test</strong>suite gehören.<br />

Einen zugehörigen Eintrag für das <strong>Test</strong>paket oder die <strong>Test</strong>suite finden Sie<br />

TM_<strong>Test</strong>DefExecutions.<br />

Diese Tabelle enthält Informationen zu den Ergebnissen manueller <strong>Test</strong>s.<br />

Von besonderer Bedeutung ist die Referenz auf die Tabelle<br />

TM_Manual<strong>Test</strong>StepResults. Diese enthält Einzelheiten zu allen Schritten<br />

eines manuellen <strong>Test</strong>s.<br />

Jede Zeile dieser Tabelle muss eine Referenz auf TM_PerfReport<br />

enthalten.<br />

Diese Tabelle speichert Information über SilkPerformer-<strong>Test</strong>ausführungen.<br />

Verwandte Themen<br />

<strong>Test</strong>ausführungsmanagement auf Seite 28<br />

32 | <strong>Test</strong>ausführungsmanagement


Codeanalyse<br />

Dieser Abschnitt gibt einen Überblick über den Teil des Datenbankschemas von <strong>Test</strong> Manager, der für die<br />

Codeanalyse (Codeabdeckung) relevant ist und beschreibt, wie das Schema für die Codeanalyse eingesetzt<br />

werden kann.<br />

Verwandte Themen<br />

Tabellen für die Codeanalyse auf Seite 33<br />

Tabellen für die Codeanalyse<br />

Dieses Thema beschreibt die Tabellen, die für die Codeanalyse relevant sind. Weisen Sie anhand dieser<br />

Tabellen Ihrem <strong>Test</strong>code eine Codeabdeckung zu.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

Codeanalyse | 33


CC_CoverageBuild<br />

CC_CoveragePackage<br />

CC_Package<br />

CC_CoverageSourceFile<br />

CC_SourceFile<br />

CC_Class<br />

CC_CoverageMethod<br />

CC_Method<br />

Über diese Tabelle werden die detaillierten Abdeckungsinformationen mit einem<br />

Build verknüpft. Sie enthält die Detailinformationen in Form kumulierter Daten.<br />

Diese Tabelle enthält Abdeckungsinformationen für ein bestimmtes Package<br />

eines Build.<br />

Diese Tabelle wird für jeden <strong>Test</strong>suitenamen erstellt. Diese Tabelle enthält ein<br />

Quell-Package (Java), das über den vollständigen Package-Namen identifiziert<br />

wird.<br />

Diese Tabelle wird für jede Quelldatei mit Abdeckungsinformationen und jedes<br />

Build erstellt.<br />

Diese Tabelle wird für jeden Quelldateinamen erstellt. Sie Diese speichert die<br />

Quelldatei.<br />

Diese Tabelle wird für jeden voll qualifiziertem Klassennamen erstellt.<br />

Diese Tabelle speichert für jedes Build Abdeckungsinformationen zu Methoden.<br />

Diese Tabelle wird für jede Methode erstellt und speichert den Name und die<br />

Signatur der Methode.<br />

34 | Codeanalyse


CC_MethodCoverage<br />

TM_<strong>Test</strong>DefExecutions<br />

SCC_Builds<br />

Über diese Tabelle werden die Methodenaufrufe mit den Läufen von<br />

<strong>Test</strong>spezifikationen verknüpft.<br />

Speichert die Ausführungen der <strong>Test</strong>spezifikationen, die immer zu <strong>Test</strong>läufen<br />

der <strong>Test</strong>suite gehören.Wenn eine <strong>Test</strong>suite drei <strong>Test</strong>spezifikationen referenziert,<br />

erhalten Sie drei <strong>Test</strong>spezifikationsausführungen, eine für jede <strong>Test</strong>spezifikation,<br />

und jede referenziert die zugehörige <strong>Test</strong>spezifikation. Abhängig vom Typ der<br />

<strong>Test</strong>spezifikation enthält auch TM_Manual<strong>Test</strong>Results,<br />

TM_Silk<strong>Test</strong>Results, TM_PerformerResults,<br />

TM_ExecInputAttributes, TM_ExecInputParameters,<br />

TM_SuccessMeasures oder TM_PackageRuns einen entsprechenden Eintrag.<br />

Diese Systemtabelle speichert Informationen über alle Builds.<br />

Verwandte Themen<br />

Codeanalyse auf Seite 33<br />

Codeanalyse | 35


Berichte<br />

In diesem Abschnitt wird der Teil des Datenbankschemas von <strong>Test</strong> Manager beschrieben, der für die<br />

Berichtserstellung relevant ist.<br />

Hinweis: Dieses Bild wird am besten im PDF-Format angezeigt. Um dieses Bild in der Eclipse-Hilfe<br />

anzuzeigen, klicken Sie mit der rechten Maustaste und wählen Bild anzeigen.<br />

SCC_ReportFilter<br />

SCC_ReportFilterPaths<br />

Dies ist die Basistabelle für Berichtserstellungshierarchien. Jeder Knoten der<br />

Hierarchie wird durch eine Zeile dargestellt, die folgende Attribute enthält:<br />

• Die Knoten-ID des übergeordneten Knotens, ParentFilterNodeID_fk.<br />

• Grundlegende Informationen zum Knoten, wie ReportFilterName und<br />

ReportFilterDescription.<br />

• Die Renderer-ID des zugeordneten Renderers für den Bericht.<br />

• Das Berichtsmodul, ReportModule.<br />

Diese Tabelle enthält für alle Knoten Paare von Berichtsfilter-IDs und IDs<br />

übergeordneter Berichtsfilter, die die vollständigen Pfade der Berichte bis zu<br />

ihrem Stamm beschreiben. Dieselbe Methode wird in allen <strong>Test</strong><br />

Manager-Hierarchien verwendet.<br />

36 | Berichte


SCC_ReportFilterColumns<br />

SCC_ReportFilterSettings<br />

SCC_ReportFilterGroup<br />

SCC_ReportFilterJoins<br />

SCC_ReportFilterJoinConds<br />

Diese Tabelle enthält die Informationen zu den ausgewählten Ergebnisspalten<br />

in einem Bericht. Angegeben werden Sortierrichtung, Aliasname, Reihenfolge<br />

und Aggregationstyp.<br />

In dieser generischen Tabelle werden Einstellungen für einen Bericht<br />

gespeichert (z.B. der Diagrammtyp).<br />

Diese Tabelle enthält die IDs von Berichten (FilterNodeID), denen andere<br />

Berichte als Unterberichte (SubFilterNodeID_fk) zugeordnet sind.<br />

Diese Tabelle enthält die IDs von Berichten, die mit anderen Berichten<br />

verknüpft sind.<br />

Diese Tabelle enthält die Verknüpfungsbedingung (Spaltenverknüpfung) für<br />

alle in der Tabelle SCC_ReportFilterJoins gespeicherten Verknüpfungen.<br />

Berichte | 37


Datenbankansichten<br />

Dieser Abschnitt gibt einen Überblick über den für Ansichten relevanten Teil des Datenbankschemas von <strong>Test</strong><br />

Manager und beschreibt, wie das Datenbankmodell für die Berichtserstellung verwendet werden kann.<br />

Als Grundlage für Berichte sollten nur RTM_V_*- und LQM_V_*-Ansichten verwendet werden. Die Daten dieser<br />

Ansichten übernimmt der Berichtsabfragegenerator von <strong>Test</strong> Manager. TM_V_*-Ansichten werden häufig<br />

geändert und sollten nicht als Grundlage für Berichte verwendet werden.<br />

Verwandte Themen<br />

Allgemeine Ansichten auf Seite 38<br />

Anforderungsansichten auf Seite 39<br />

Ansichten zum Anforderungsfortschritt auf Seite 40<br />

<strong>Test</strong>planansichten auf Seite 44<br />

Ansichten zum <strong>Test</strong>planfortschritt auf Seite 47<br />

Fehleransichten auf Seite 49<br />

Allgemeine Ansichten<br />

Dieses Thema enthält einen Überblick über die allgemeinen Ansichten für die Berichtserstellung.<br />

RTM_V_AllDays<br />

RTM_V_Builds<br />

Diese Ansicht vereinfacht die Erstellung von Berichten, die auf Datumsdaten (Tag,<br />

Woche oder Monat) basieren. Das verwendete Datenbanksystem spielt dabei keine<br />

Rolle. In dieser Ansicht werden für jeden Tag die folgenden Spalten mit<br />

Datumsinformationen angezeigt:<br />

• Date_pk<br />

• CreatedYear<br />

• CreatedMonth<br />

• CreatedDay<br />

• CreatedWeek<br />

In dieser Ansicht werden alle Builds für jedes in der Datenbank von SilkCentral<br />

gespeicherte Produkt dargestellt. Die Ansicht enthält folgende Spalten:<br />

• VersionID_fk<br />

• VersionOrder<br />

• BuildName<br />

• BuildID<br />

• BuildOrder<br />

• OrderNumber<br />

• ProductID<br />

• ProductCode<br />

38 | Datenbankansichten


Verwandte Themen<br />

Datenbankansichten auf Seite 38<br />

Anforderungsansichten<br />

Dieses Thema enthält einen Überblick über die Anforderungsansichten für die Berichtserstellung.<br />

RTM_V_Requirements<br />

Diese Ansicht enthält Spalten mit allen Standardeigenschaften für<br />

Anforderungen sowie die Spalte TreeOrder, in der die Reihenfolge der<br />

Anforderungen in der Hierarchie dargestellt wird:<br />

• ReqID<br />

• ReqParentID<br />

• PositionNumber<br />

• ProjectID<br />

• ProjectName<br />

• ReqName<br />

• Risk<br />

• Priority<br />

• ReqDescription<br />

• ReqCreator<br />

• ReqCreated<br />

• ReqReviewed<br />

• ReqCoverageStatus<br />

• ReqRevision<br />

• MarkedAsObsolete<br />

• Obsolete<br />

• TreeOrder<br />

RTM_V_RequirementsHistory Mit Hilfe dieser Ansicht können Historie-Informationen zu Anforderungen<br />

ermittelt werden. Es werden alle geänderten Eigenschaften sowie eine<br />

Revisionsnummer für die Änderung angezeigt. Die Ansicht enthält folgende<br />

Spalten:<br />

• ReqID<br />

• ReqName<br />

• PropertyID<br />

• PropertyName<br />

• ChangedFrom<br />

• OrderNumber<br />

• ChangedTo<br />

• ChangedAt<br />

• ChangedBy<br />

• RevisionNumber<br />

• Sequence_pk<br />

Datenbankansichten | 39


RTM_V_ProjRequirements<br />

In dieser Ansicht können Abhängigkeiten für das aktuell ausgewählte Projekt<br />

gefiltert werden. Mit Hilfe eines Filters lassen sich beispielsweise die<br />

Anforderungen eines Projekts ermitteln. Die Ansicht enthält folgende Spalten:<br />

• ProjectID<br />

• ProjectName<br />

• ReqID<br />

• ReqName<br />

• PriorityID<br />

• Priority<br />

• ProductID<br />

• ProductCode<br />

RTM_V_ReqCustomProperties<br />

In dieser Ansicht werden die Namen und Werte der benutzerdefinierten<br />

Eigenschaften für Anforderungen angezeigt. Sie enthält folgende Spalten:<br />

• ReqID<br />

• PropertyID<br />

• PropertyName<br />

• PropertyValue<br />

RTM_V_Req<strong>Test</strong>s<br />

In dieser Ansicht werden alle <strong>Test</strong>spezifikationen angezeigt, die mit<br />

Anforderungen verknüpft sind. Sie enthält folgende Spalten:<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• ReqID<br />

• ReqName<br />

• Risk<br />

• Priority<br />

• <strong>Test</strong>Description<br />

• <strong>Test</strong>Type<br />

• <strong>Test</strong>TypeName<br />

• <strong>Test</strong>Creator<br />

• <strong>Test</strong>Created<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProjectID<br />

• ProjectName<br />

Verwandte Themen<br />

Datenbankansichten auf Seite 38<br />

Ansichten zum Anforderungsfortschritt<br />

Dieses Thema enthält einen Überblick über die Ansichten zum Anforderungsfortschritt für die Berichtserstellung.<br />

40 | Datenbankansichten


Wenn Sie die Anforderungsabdeckung über einen bestimmten Zeitraum darstellen möchten, müssen Sie den<br />

Status einer <strong>Test</strong>spezifikation über mehrere Builds oder Tage hinweg nachverfolgen.<br />

Beispiel<br />

Die <strong>Test</strong>spezifikationen TD1, TD2, TD3 und TD4 wurden mit den Builds 320 bis 325<br />

ausgeführt und lieferten folgende Ergebnisse:<br />

1 gibt den Status Bestanden, 2 Fehlgeschlagen, 3 Nicht ausgeführt und 4 Nicht<br />

eingeplant an.<br />

TD1<br />

TD2<br />

TD2<br />

TD1<br />

TD1<br />

TD3<br />

TD4<br />

TD2<br />

TD4<br />

320<br />

320<br />

321<br />

322<br />

323<br />

323<br />

324<br />

324<br />

325<br />

1 -> Bestanden<br />

2 -> Fehlgeschlagen<br />

3 -> Nicht ausgeführt<br />

2<br />

1<br />

1<br />

4 -> Nicht eingeplant<br />

Wie Sie sehen, wurde die <strong>Test</strong>spezifikation TD1 nicht mit Build 321 ausgeführt. Für Ihren<br />

Fortschrittsbericht verwenden Sie den Status des letzten Build, mit dem TD1 ausgeführt<br />

wurde. Sie benötigen dazu die folgende Ansicht:<br />

1<br />

2<br />

320<br />

TD1<br />

320<br />

1<br />

320<br />

TD2<br />

320<br />

2<br />

321<br />

TD1<br />

320<br />

1<br />

321<br />

TD2<br />

321<br />

3<br />

322<br />

TD1<br />

322<br />

2<br />

322<br />

TD2<br />

321<br />

3<br />

323<br />

TD1<br />

323<br />

1<br />

323<br />

TD2<br />

321<br />

3<br />

323<br />

TD3<br />

323<br />

1<br />

324<br />

TD1<br />

323<br />

1<br />

324<br />

TD2<br />

324<br />

1<br />

324<br />

TD3<br />

323<br />

1<br />

324<br />

TD4<br />

324<br />

4<br />

325<br />

TD1<br />

323<br />

1<br />

325<br />

TD2<br />

324<br />

1<br />

325<br />

TD3<br />

323<br />

1<br />

Datenbankansichten | 41


325<br />

TD4<br />

324<br />

2<br />

Hier können Sie jetzt den Status aller <strong>Test</strong>spezifikationen für jedes Build sehen.<br />

RTM_V_ReqProgressBuilds und RTM_V_ReqProgressDays<br />

Sie möchten nun die im letzten Beispiel gezeigten Daten nach Anforderungen gruppieren und zusätzliche<br />

Spalten einführen, um eine Filterung nach Anforderungen, Produkten, Prioritäten, Builds und Zeitspanne<br />

durchzuführen.<br />

Da sich eine Gruppierung auf das Ergebnis auswirkt, müssen Sie zwei verschiedene Ansichten für den Bericht<br />

verwenden. Je nach gewünschtem Gruppierungstyp legen Sie fest, ob nach Build oder nach Datum gruppiert<br />

werden soll. Folgende Ansichten stehen für diesen Zweck zur Verfügung:<br />

RTM_V_ReqProgressBuilds Diese Ansicht enthält den nach Build sortierten Status aller Anforderungen. Zu<br />

jeder Anforderung wird der Status für ein Build angezeigt, wobei mit dem<br />

Erstellungsdatum begonnen wird. Die Spalten BuildFrom und DateFrom<br />

beziehen sich auf das Build, bei dem die Anforderungsabdeckung aufgrund<br />

von Änderungen in der <strong>Test</strong>abdeckung zuletzt berechnet wurde. Die Ansicht<br />

enthält folgende Spalten:<br />

• VersionID<br />

• BuildID<br />

• BuildName<br />

• BuildFrom<br />

• DateFrom<br />

• ReqID<br />

• ReqName<br />

• PriorityID<br />

• Priority<br />

• ProjectID<br />

• ProjectName<br />

• ProductID<br />

• ProductCode<br />

• CoverageStatus<br />

• CoverageStatusName<br />

RTM_V_ReqProgressDays<br />

Diese Ansicht enthält den nach Datum sortierten Status aller Anforderungen.<br />

Zu jeder Anforderung wird der Status für ein Datum ausgegeben. Die Spalten<br />

BuildFromID, BuildFrom und DateFrom beziehen sich auf das Build, bei<br />

dem die Anforderungsabdeckung aufgrund von Änderungen in der<br />

<strong>Test</strong>abdeckung zuletzt berechnet wurde. Die Ansicht enthält folgende Spalten:<br />

• DateVal<br />

• DateFrom<br />

• BuildFrom<br />

• BuildFromID<br />

• ReqID<br />

• ReqName<br />

• Priority<br />

42 | Datenbankansichten


• PriorityID<br />

• ProjectID<br />

• ProjectName<br />

• ProductID<br />

• ProductCode<br />

• CoverageStatus<br />

• CoverageStatusName<br />

Die folgenden Beispiele zeigen, wie diese Ansichten angewendet werden können:<br />

Gruppieren nach Builds:<br />

Eine Abfrage für einen Bericht mit mit vollständigem Anforderungsfortschritt, wobei<br />

ProjectID den Wert 0 hat:<br />

SELECT BuildName, CoverageStatus, CoverageStatusName, Count(ReqID)<br />

As Result<br />

FROM RTM_V_ReqProgressBuilds<br />

WHERE ProjectID = 0<br />

GROUP BY ProductID, BuildOrder, BuildName, CoverageStatus,<br />

CoverageStatusName<br />

ORDER BY ProductID, BuildOrder, CoverageStatus<br />

Das Ergebnis sieht in etwa folgendermaßen aus:<br />

BuildName<br />

CoverageStatus<br />

CoverageStatusName<br />

Result<br />

324<br />

4<br />

Nicht abgedeckt<br />

4<br />

325<br />

3<br />

Fehlgeschlagen<br />

2<br />

325<br />

4<br />

Nicht abgedeckt<br />

2<br />

350<br />

1<br />

Bestanden<br />

2<br />

Für Build 324 haben vier Anforderungen den Status "Nicht abgedeckt". Für Build 325 haben<br />

zwei Anforderungen den Status "Fehlgeschlagen" und zwei Anforderungen den Status<br />

"Nicht abgedeckt".<br />

Wenn sich der Bericht nur auf einen Teil der Anforderungshierarchie beziehen soll, können<br />

Sie nicht einfach eine weitere where-Klausel verwenden, da dann die untergeordneten<br />

Anforderungen und deren untergeordnete Anforderungen nicht berücksichtigt werden. Sie<br />

müssen zu diesem Zweck eine Verknüpfung zur Tabelle TM_ReqTreePaths herstellen:<br />

SELECT BuildName, CoverageStatus, CoverageStatusName, Count(ReqID)<br />

As Result<br />

FROM RTM_V_ReqProgressBuilds rps<br />

INNER JOIN TM_ReqTreePaths rt ON (rt.ReqNodeID_pk_fk = rps.ReqID)<br />

WHERE ProjectID = 0 AND (rt.ParentNodeID_pk_fk = 3)<br />

GROUP BY BuildOrder, BuildName, CoverageStatus, CoverageStatusName<br />

ORDER BY BuildOrder, CoverageStatus<br />

Datenbankansichten | 43


Gruppieren nach Tagen:<br />

Eine Abfrage für einen Bericht mit mit vollständigem Anforderungsfortschritt vom 12. bis<br />

(20050412) 13. April (20050413), wobei ProjectID den Wert 0 hat:<br />

SELECT DateVal, CoverageStatus, CoverageStatusName, Count(ReqID)<br />

As Result<br />

FROM RTM_V_ReqProgressDays<br />

WHERE ProjectID = 0 AND DateVal >= '20050412' AND DateVal


RTM_V_<strong>Test</strong>Definitions<br />

In dieser Ansicht werden für alle <strong>Test</strong>spezifikationen Informationen zum Typ,<br />

Container und Projekt angezeigt. Sie enthält folgende Spalten:<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProjectID<br />

• ProjectName<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• <strong>Test</strong>Description<br />

• <strong>Test</strong>Creator<br />

• <strong>Test</strong>Created<br />

• CurrentExecStatus<br />

• LastExecutedAt<br />

• <strong>Test</strong>Type<br />

• <strong>Test</strong>TypeName<br />

• TreeOrder<br />

RTM_V_<strong>Test</strong>DefsComponents<br />

In dieser Ansicht werden für alle <strong>Test</strong>spezifikationen Container-, Produkt-,<br />

Komponenten- und Projektinformationen angezeigt. Sie enthält folgende<br />

Spalten:<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• ProjectID<br />

• ProjectName<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProductID<br />

• ProductCode<br />

• ComponentID<br />

• ComponentName<br />

RTM_V_<strong>Test</strong>sWithAttributes<br />

In dieser Ansicht werden für alle <strong>Test</strong>spezifikationen Container-, Projekt-,<br />

<strong>Test</strong>typ- und Attributinformationen angezeigt. Integrierte Systemattribute,<br />

die sich auf <strong>Test</strong>spezifikationseigenschaften beziehen, werden nicht<br />

berücksichtigt. Die Ansicht enthält folgende Spalten:<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProjectID<br />

• ProjectName<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• <strong>Test</strong>Description<br />

• <strong>Test</strong>Creator<br />

• <strong>Test</strong>Created<br />

• CurrentExecStatus<br />

• LastExecutedAt<br />

Datenbankansichten | 45


• <strong>Test</strong>Type<br />

• <strong>Test</strong>TypeName<br />

• TreeOrder<br />

• NA_NodeID<br />

• AttributeID<br />

• AttributeName<br />

• ValueID<br />

• AV_AttributeValue<br />

LQM_V_<strong>Test</strong>s<br />

Anstelle von RTM_V_*-Ansichten zum Erstellen von Projekten können Sie<br />

auch die Ansicht LQM_V_<strong>Test</strong>s abfragen, die Informationen aus LQM_<strong>Test</strong>s<br />

und LQM_<strong>Test</strong>UDAs verknüpft. Diese Ansicht bietet einen effizienten Weg<br />

eine Vielzahl von Informationen zu <strong>Test</strong>spezifikationen und Attributen<br />

abzufragen.<br />

Tipp: Da bei der Abfrage dieser Ansicht keine Verknüpfungen verwendet<br />

werden, können Sie LIKE %-Abfragen einsetzen, ohne wesentliche<br />

Auswirkungen auf die Antwortzeit befürchten zu müssen.<br />

Spalten mit dem Präfix uda_ kommen aus LQM_<strong>Test</strong>UDAs. Alle anderen<br />

Spalten kommen aus LQM_<strong>Test</strong>s. Weitere Informationen finden Sie bei den<br />

betreffenden Tabellenbeschreibungen. Die Ansicht enthält folgende Spalten:<br />

• <strong>Test</strong>ID_pk<br />

• ProjectID_fk<br />

• ParentID_fk<br />

• ContainerID_fk<br />

• ExternalID<br />

• NodeType<br />

• Name<br />

• Type<br />

• ProductID_fk<br />

• Component<br />

• Platform<br />

• PlannedTime<br />

• CreatedBy<br />

• CreatedAt<br />

• ChangedBy<br />

• ChangedAt<br />

• a_script<br />

• a_testcase<br />

• a_datadriven<br />

• a_dd_dataset<br />

• a_dd_datasource<br />

• a_dd_filterquery<br />

• a_dd_multiple<br />

• a_dotnet_exe<br />

• a_junit_classfile<br />

• a_junit_classpath<br />

46 | Datenbankansichten


• a_junit_coveragepath<br />

• a_junit_coverage14<br />

• a_junit_javahome<br />

• a_junit_testmethod<br />

• a_nunit_assembly<br />

• a_nunit_dependentlibs<br />

• a_nunit_dir<br />

• a_nunit_libs<br />

• a_sp_projectfile<br />

• a_sp_sourcecontrolid<br />

• a_sp_workload<br />

• a_st_optionset<br />

• a_st_testdata<br />

• a_st_truelog<br />

• a_wsh_Switches<br />

• sc_errors_allowed<br />

• sc_errors_value<br />

• sc_warnings_allowed<br />

• sc_warnings_value<br />

• sc_timeout_isactive<br />

• sc_timeout_value<br />

• sc_pagetime_avg_isactive<br />

• sc_pagetime_avg_value<br />

• sc_pagetime_max_isactive<br />

• sc_pagetime_max_value<br />

• sc_transtime_avg_isactive<br />

• sc_transtime_avg_value<br />

• sc_transtime_max_isactive<br />

• sc_transtime_max_value<br />

• DbCreatedAt<br />

• DbChangedAt<br />

• uda_1<br />

• uda_2<br />

• ...<br />

• uda_50<br />

Verwandte Themen<br />

Datenbankansichten auf Seite 38<br />

Ansichten zum <strong>Test</strong>planfortschritt<br />

Dieses Thema enthält einen Überblick über die Ansichten zum <strong>Test</strong>planfortschritt für die Berichtserstellung.<br />

Datenbankansichten | 47


RTM_V_TDProgressBuilds Diese Ansicht enthält den nach Build sortierten Status aller <strong>Test</strong>spezifikationen.<br />

Zu jeder <strong>Test</strong>spezifikation wird der Status für ein Build angezeigt, wobei mit dem<br />

Erstellungsdatum begonnen wird. Die Spalten BuildFromID, BuildFrom und<br />

DateFrom beziehen sich auf das Build bzw. das Datum, an dem der<br />

<strong>Test</strong>spezifikationsstatus zuletzt gesetzt wurde (z.B. aufgrund eines<br />

Ausführungsergebnisses). Die Ansicht enthält folgende Spalten:<br />

• VersionID<br />

• VersionName<br />

• VersionOrder<br />

• BuildID<br />

• BuildName<br />

• BuildOrder<br />

• BuildFromID<br />

• BuildFrom<br />

• DateFrom<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• ProjectID<br />

• ProjectName<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProductID<br />

• ProductCode<br />

• ComponentID<br />

• ComponentName<br />

• StatusID<br />

• StatusName<br />

RTM_V_TDProgressDays<br />

Diese Ansicht enthält den nach Datum sortierten Status aller <strong>Test</strong>spezifikationen.<br />

Zu jeder <strong>Test</strong>spezifikation wird der Status an einem bestimmten Datum angezeigt,<br />

wobei mit dem Erstellungsdatum begonnen wird. Die Spalten BuildFromID,<br />

BuildFrom und DateFrom beziehen sich auf das Build bzw. das Datum, an<br />

dem der <strong>Test</strong>spezifikationsstatus zuletzt gesetzt wurde (z.B. aufgrund eines<br />

Ausführungsergebnisses). Die Ansicht enthält folgende Spalten:<br />

• DateVal<br />

• DateFrom<br />

• BuildFrom<br />

• BuildFromID<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• ProjectID<br />

• ProjectName<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• ProductID<br />

• ProductCode<br />

• ComponentID<br />

48 | Datenbankansichten


• ComponentName<br />

• StatusID<br />

• StatusName<br />

Verwandte Themen<br />

Datenbankansichten auf Seite 38<br />

Fehleransichten<br />

Dieses Thema enthält einen Überblick über die Fehleransichten für die Berichtserstellung.<br />

RTM_V_<strong>Test</strong>Defects<br />

In dieser Ansicht werden alle <strong>Test</strong>spezifikationen angezeigt, für die mindestens ein<br />

Fehler existiert. Die Ansicht enthält folgende Spalten:<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• <strong>Test</strong>ContainerID<br />

• <strong>Test</strong>ContainerName<br />

• IssueID_pk<br />

• InternStatus<br />

• Name<br />

• Description<br />

• ExternIssueID<br />

• ExternHttpLink<br />

• ProjectID<br />

• ProjectName<br />

RTM_V_IssuesHistories<br />

Diese Ansicht enthält die Historie aller Fehler. Hierzu gehören Informationen zum<br />

Status und Build sowie Verknüpfungen zu <strong>Test</strong>spezifikationen, Komponenten,<br />

Produkten und Projekten. Die Ansicht enthält folgende Spalten:<br />

• HistoryID_pk<br />

• IssueID<br />

• IssueName<br />

• InternStatus<br />

• StatusID<br />

• CreatedAt<br />

• CreatedBy<br />

• BuildID<br />

• BuildName<br />

• ComponentID<br />

• ComponentName<br />

• <strong>Test</strong>ID<br />

• <strong>Test</strong>Name<br />

• ProductID<br />

• ProductName<br />

Datenbankansichten | 49


• ProjectID<br />

• ProjectName<br />

• CreatedYear<br />

• CreatedMonth<br />

• CreatedDay<br />

• CreatedWeek<br />

Verwandte Themen<br />

Datenbankansichten auf Seite 38<br />

50 | Datenbankansichten


Index<br />

A<br />

Allgemeine Ansichten<br />

Überblick 38<br />

Anforderungen<br />

Grundlegende Tabellen 6<br />

Anforderungen verwalten<br />

Datenbankmodell 5<br />

Anforderungsansichten<br />

Überblick 39<br />

Anforderungsfortschrittsansichten<br />

Überblick 40<br />

Anforderungsimport<br />

Office-Dokumente 8<br />

Anforderungsmanagement<br />

Fremdhersteller 8<br />

Attribute<br />

Integrierte 20<br />

Tabellen 19<br />

Ausführungsergebnisse<br />

Tabellen 30<br />

B<br />

Bericht<br />

Tabellen 25<br />

Berichtserstellung<br />

Datenbankmodell 36<br />

C<br />

Codeabdeckung<br />

Tabellen 33<br />

Codeanalyse<br />

Datenbankmodell 33<br />

Tabellen 33<br />

Container<br />

Tabellen 13<br />

D<br />

Datenbankmodell<br />

Anforderungen verwalten 5<br />

Berichtserstellung 36<br />

Codeanalyse 33<br />

<strong>Test</strong>ausführungsmanagement 28<br />

<strong>Test</strong>pläne verwalten 11<br />

Übersicht 4<br />

Datenbankmodell (Fortsetzung)<br />

Verfügbare Ansichten 38<br />

F<br />

Fehler<br />

Tabellen 18<br />

Fehleransichten<br />

Überblick 49<br />

I<br />

Integrierte Attribute<br />

Tabellen 21<br />

M<br />

Manuelle <strong>Test</strong>spezifikationen<br />

Tabellen 16<br />

P<br />

Parameter<br />

Tabellen 23<br />

T<br />

Tägliche Fehlerstatistiken<br />

Tabellen 24<br />

<strong>Test</strong>ausführungsmanagement<br />

Datenbankmodell 28<br />

<strong>Test</strong>planansichten<br />

Überblick 44<br />

<strong>Test</strong>pläne verwalten<br />

Datenbankmodell 11<br />

<strong>Test</strong>planfortschrittsansichten<br />

Überblick 47<br />

<strong>Test</strong>spezifikationen<br />

Grundlegende Tabellen 12<br />

Tabellen 15<br />

<strong>Test</strong>suitehierarchie<br />

Tabellen 28<br />

V<br />

Verfügbare Ansichten<br />

Datenbankmodell 38<br />

Index | 51

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!