SilkCentral® Test Manager⢠2009 SP1
SilkCentral® Test Manager⢠2009 SP1
SilkCentral® Test Manager⢠2009 SP1
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