Anhang D. Dateiformat für Anforderungs-Import

Inhaltsverzeichnis

D.1. <attachments>
D.2. <attachment>
D.3. <attributes>
D.4. <attribute>
D.5. <category>
D.6. <categoryTree>
D.7. <container>
D.8. <requirements>
D.9. <requirement>
D.10. <externalTestCaseIds>
D.11. <externalId>
D.12. <externalRevision>
D.13. <description>
D.14. <priority>
D.15. <revision>
D.16. <shortname>
D.17. <summary>
D.18. <name>
D.19. <value>
D.20. <content>
D.21. <categoryName>
D.22. <categoryDescription>

Die folgende Tabelle zeigt eine kurze Übersicht der verfügbaren Elemente:

Name Beschreibung
<attachment> Ein Anhang.
<attachments> Die Liste der binären Anhänge.
<attribute> Ein benutzerdefiniertes Feld.
<attributes> Die Liste der benutzerdefinierten Felder.
<category> Ein Knoten eines Kategoriebaums.
<categoryDescription> Die Beschreibung der Kategorie.
<categoryName> Der Name der Kategorie.
<categoryTree> Ein Kategoriebaum.
<container> Das Root-Element dieses Schemas, das alle Anforderungen enthält.
<content> Der in base64 codierte Inhalt des Anhangs.
<description> Die Beschreibung der Anforderung in Textform.
<externalId> Die externe Id dieser Anforderung, deren Format frei gewählt werden kann.
<externalRevision> Die externe Revision dieses Anforderung (nicht genutzt, für zukünftige Zwecke reserviert).
<externalTestCaseIds> Die Liste der externen Testfall-IDs, die diese Anforderung abdecken.
<name> Der Name eines Feldes.
<priority> Die Priorität der Anforderung (LOW, MEDIUM oder HIGH).
<requirement> Eine Anforderung.
<requirements> Die Liste der Anforderungen.
<revision> Die Revision der Anforderung.
<shortname> Der Name der Anforderung.
<summary> Eine kurze Zusammenfassung der Anforderung.
<value> Der Wert eines Feldes.

Tabelle D.1. Übersicht der Elemente


D.1. <attachments>

Die Liste der binären Anhänge.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

Name Vorkommen Beschreibung
<attachment> 0..n Ein Anhang.

Tabelle D.2. <attachments> -Elemente


D.2. <attachment>

Ein Anhang.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <attachments> .

Name Vorkommen Beschreibung
<name> 1..1 Der Name des Anhangs.
<content> 1..1 Der binäre Inhalt des Anhangs, kodiert im Base-64-Format.

Tabelle D.3. <attachment> -Elemente


D.3. <attributes>

Die Liste der benutzerdefinierten Felder.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

Name Vorkommen Beschreibung
<attribute> 0..n Ein benutzerdefiniertes Feld.

Tabelle D.4. <attributes> -Elemente


D.4. <attribute>

Ein benutzerdefiniertes Feld.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <attributes> .

Name Vorkommen Beschreibung
<name> 1..1 Der Name des benutzerdefiniertes Felds.
<value> 1..1 Der Wert des benutzerdefiniertes Felds.

Tabelle D.5. <attribute> -Elemente


D.5. <category>

Ein Knoten eines Kategoriebaums. Er kann weitere Unterkategorien enthalten.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <category> , <categoryTree> , <requirement> .

Name Vorkommen Beschreibung
<categoryName> 1..1 Der Name des Kategorieknotens.
<categoryDescription> 1..1 Die Beschreibung des Kategorieknotens.
<category> 0..1 Der übergeordnete Kategorieknoten.

Tabelle D.6. <category> -Elemente


D.6. <categoryTree>

Ein Kategoriebaum. Er enthält den Wurzelkategorieknoten mit einer beliebigen Anzahl von Unterkategorien.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <container> .

Name Vorkommen Beschreibung
<categoryName> 1..1 Der Name des Kategoriebaums.
<category> 1..1 Der Wurzelknoten des Kategoriebaums.

Tabelle D.7. <categoryTree> -Elemente


D.7. <container>

Das Root-Element dieses Schemas, das alle Anforderungen enthält.

Name Vorkommen Beschreibung
<requirements> 0..1 Die Liste der Anforderungen.
<categoryTree> 0..1 Der optionale Kategorienbaum dieser Anforderungen.

Tabelle D.8. <container> -Elemente


D.8. <requirements>

Die Liste der Anforderungen.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <container> .

Name Vorkommen Beschreibung
<requirement> 0..n Eine Anforderung.

Tabelle D.9. <requirements> -Elemente


D.9. <requirement>

Eine Anforderung.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirements> .

Name Vorkommen Beschreibung
<attributes> 0..1 Die benutzerdefinierten Felder, die diese Anforderung besitzt.
<category> 0..1 Der Kategorieknoten dem dies Anforderung zugeordnet ist.
<description> 0..1 Die ausführliche Beschreibung der Anforderung in Textform.
<externalId> 0..1 Die externe Id dieser Anforderung.
<priority> 0..1 Die Priorität der Anforderung.
<revision> 0..1 Die Revision der Anforderung.
<shortname> 0..1 Der Name der Anforderung.
<summary> 0..1 Eine kurze Zusammenfassung der Anforderung.
<attachments> 0..1 Die Liste der binären Anhänge.
<externalTestCaseIds> 0..1 Die Liste der externen Testfall-IDs, die diese Anforderung abdecken.

Tabelle D.10. <requirement> -Elemente


D.10. <externalTestCaseIds>

Die Liste der externen Testfall-IDs, die diese Anforderung abdecken.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

Name Vorkommen Beschreibung
<externalId> 0..n Eine ID eines externen Testfalls, der die Anforderung abdeckt.

Tabelle D.11. <externalTestCaseIds> -Elemente


D.11. <externalId>

Die externe Id dieser Anforderung, deren Format frei gewählt werden kann. Dieses Element wird nur für die Anforderungs-Synchronisation genutzt und beim Import nicht berücksichtigt. Wird vor einer Synchronisation die Id einer Anforderung geändert, wird in Klaros-Testmanagement eine neue Anforderung mit dieser Id angelegt. Sonst wird die vorhandene Anforderung mit den Daten aus dieser XML-Datei überschrieben.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.12. <externalRevision>

Die externe Revision dieses Anforderung (nicht genutzt, für zukünftige Zwecke reserviert).

D.13. <description>

Die Beschreibung der Anforderung in Textform.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.14. <priority>

Die Priorität der Anforderung (LOW, MEDIUM oder HIGH).

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.15. <revision>

Die Revision der Anforderung. Dieses Element wird nur beim Export und Synchronisieren genutzt, beim Import wird automatisch die Revisions-Id "1.0" vergeben.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.16. <shortname>

Der Name der Anforderung.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.17. <summary>

Eine kurze Zusammenfassung der Anforderung.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <requirement> .

D.18. <name>

Der Name eines Feldes.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <attachment> , <attribute> .

D.19. <value>

Der Wert eines Feldes.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <attribute> .

D.20. <content>

Der in base64 codierte Inhalt des Anhangs.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <attachment> .

D.21. <categoryName>

Der Name der Kategorie.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <category> , <categoryTree> .

D.22. <categoryDescription>

Die Beschreibung der Kategorie.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <category> .