Anhang C. Dateiformat für Testfall-Import

Inhaltsverzeichnis

C.1. <step>
C.2. <steps>
C.3. <attachments>
C.4. <attachment>
C.5. <attribute>
C.6. <attributes>
C.7. <category>
C.8. <categoryTree>
C.9. <container>
C.10. <testcases>
C.11. <testcase>
C.12. <testsuite>
C.13. <externalId>
C.14. <areatopic>
C.15. <depends>
C.16. <description>
C.17. <docbase>
C.18. <evaluation>
C.19. <execution>
C.20. <expectedResult>
C.21. <level>
C.22. <method>
C.23. <note>
C.24. <postcondition>
C.25. <precondition>
C.26. <revision>
C.27. <priority>
C.28. <shortname>
C.29. <state>
C.30. <team>
C.31. <traceability>
C.32. <variety>
C.33. <name>
C.34. <value>
C.35. <content>
C.36. <categoryName>
C.37. <categoryDescription>

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

Name Beschreibung
<areatopic> (Testart) Eine Gruppe von Testaktivitäten basierend auf bestimmten Testzielen mit dem Zweck, eine Komponente oder ein System auf spezifische Merkmale zu prüfen (FUNCTIONAL, NON_FUNCTIONAL, STRUCTURAL, REGRESSION oder RE_TEST).
<attachment> Ein Anhang.
<attachments> Die Liste der 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 Wurzelelement dieses Schemas, das alle Testfälle und optional eine Testsuite/Kategorienstruktur enthält.
<content> Der in base64 codierte Inhalt des Anhangs.
<depends> Die Abhängigkeiten des Testfalls in Textform.
<description> Die Beschreibung des Testfalls in Textform.
<docbase> Das Referenzdokument mit der Anforderung, auf der der Testfall basiert.
<evaluation> Das Auswertungsverfahren des Testfalls (MANUAL oder AUTO).
<execution> Das Ausführungsart des Testfalls (MANUAL oder AUTO).
<expectedResult> Das erwartete Ergebnis.
<externalId> Die externe ID dieses Testfalls.
<level> Der Testlevel dieses Testfalls (COMPONENT, INTEGRATION, SYSTEM oder ACCEPTANCE).
<method> (Entwurfsverfahren) Die Methode des Testdesigns für das zu testende System (BLACK_BOX oder WHITE_BOX).
<name> Der Name eines benutzerdefinierten Feldes.
<note> Ein Platzhalter für beliebige, kurze Notizen zum Testfall.
<postcondition> Ein Text, der die Nachbedingung beschreibt.
<precondition> Ein Text, der die Vorbedingung beschreibt.
<priority> Die Priorität des Testfalls (LOW, MEDIUM oder HIGH).
<revision> Die Revision des Testfalls.
<shortname> Der Name des Testfalls.
<state> Der Testfall-Status (nicht genutzt, für zukünftige Zwecke reserviert).
<step> Ein Testschritt.
<steps> Die Liste der Testschritte.
<team> Das Team, welches für diesen Testfall verantwortlich ist.
<testcase> Ein Testfall.
<testcases> Die Liste der Testfälle.
<testsuite> Wenn dieses Element vorhanden ist, wird beim Import eine Testsuite mit diesem Namen angelegt.
<traceability> (Verfolgbarkeit) Eine Referenz zur zugehörigen Anforderung, Use Case oder Arbeitspaket.
<value> Der Wert eines benutzerdefinierten Feldes.
<variety> (Ergebnisart) Das erwartete Ergebnis eines Testfalls (POSITIVE oder NEGATIVE).

Tabelle C.1. Übersicht der Elemente


C.1. <step>

Ein Testschritt.

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

Name Vorkommen Beschreibung
<description> 0..1 Die Aktion, die in diesem Testfallschritt durchgeführt werden soll.
<expectedResult> 0..1 Das erwartete Ergebnis.
<postcondition> 0..1 Die Nachbedingung.
<precondition> 0..1 Die Vorbedingung.

Tabelle C.2. <step> -Elemente


C.2. <steps>

Die Liste der Testschritte.

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

Name Vorkommen Beschreibung
<step> 0..n Ein Testschritt.

Tabelle C.3. <steps> -Elemente


C.3. <attachments>

Die Liste der Anhänge.

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

Name Vorkommen Beschreibung
<attachment> 0..n Ein binärer Anhang.

Tabelle C.4. <attachments> -Elemente


C.4. <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 C.5. <attachment> -Elemente


C.5. <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 C.6. <attribute> -Elemente


C.6. <attributes>

Die Liste der benutzerdefinierten Felder.

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

Name Vorkommen Beschreibung
<attribute> 0..n  

Tabelle C.7. <attributes> -Elemente


C.7. <category>

Ein Knoten eines Kategoriebaums. Er kann weitere Unterkategorien enthalten.

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

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

Tabelle C.8. <category> -Elemente


C.8. <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 C.9. <categoryTree> -Elemente


C.9. <container>

Das Wurzelelement dieses Schemas, das alle Testfälle und optional eine Testsuite/Kategorienstruktur enthält.

Name Vorkommen Beschreibung
<testsuite> 0..1 Eine optionale Testsuite, die die aufgeführten Testfälle enthält.
<testcases> 0..1 Die Liste der Testfälle.
<categoryTree> 0..1 Der optionale Kategorienbaum dieser Anforderungen.

Tabelle C.10. <container> -Elemente


C.10. <testcases>

Die Liste der Testfälle.

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

Name Vorkommen Beschreibung
<testcase> 0..n Ein Testfall.

Tabelle C.11. <testcases> -Elemente


C.11. <testcase>

Ein Testfall.

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

Name Vorkommen Beschreibung
<areatopic> 0..1 Der Typ des Testfalls (FUNCTIONAL, NON_FUNCTIONAL, STRUCTURAL, REGRESSION or RE_TEST).
<attachments> 0..1 Die Liste der binären Anhänge.
<attributes> 0..1 Die benutzerdefinierten Felder, die dieser Testfall besitzt.
<category> 0..1 Der Kategorieknoten dem dieser Testfall zugeordnet ist.
<depends> 0..1 Die Abhängigkeiten des Testfalls in Textform.
<description> 0..1 Die Beschreibung des Testfalls in Textform.
<docbase> 0..1 Das Referenzdokument mit der Anforderung, auf der der Testfall basiert.
<evaluation> 0..1 Das Auswertungsverfahren des Testfalls (MANUAL oder AUTO).
<execution> 0..1 Das Ausführungsart des Testfalls (MANUAL oder AUTO).
<expectedResult> 0..1 Das erwartete Ergebnis.
<externalId> 0..1 Die externe ID dieses Testfalls. Sie wird benötigt, wenn in Anforderungsimporten auf Testfälle verwiesen wird.
<level> 0..1 Der Testlevel dieses Testfalls (COMPONENT, INTEGRATION, SYSTEM oder ACCEPTANCE).
<method> 0..1 (Entwurfsverfahren) Die Methode des Testdesigns für das zu testende System (BLACK_BOX oder WHITE_BOX).
<note> 0..1 Beliebige, kurze Notiz zum Testfall.
<postcondition> 0..1 Die Nachbedingung.
<precondition> 0..1 Die Vorbedingung.
<priority> 0..1 Die Priorität des Testfalls (LOW, MEDIUM oder HIGH).
<revision> 0..1 Die Revision des Testfalls.
<shortname> 0..1 Der Name des Testfalls.
<state> 0..1 Der Testfall-Status (nicht genutzt, für zukünftige Zwecke reserviert).
<steps> 0..1 Die Liste der Testschritte.
<team> 0..1 Das Team, welches für diesen Testfall verantwortlich ist.
<traceability> 0..1 (Verfolgbarkeit) Eine Referenz zur zugehörigen Anforderung, Use Case oder Arbeitspaket.
<variety> 0..1 (Ergebnisart) Das erwartete Ergebnis eines Testfalls (POSITIVE oder NEGATIVE).

Tabelle C.12. <testcase> -Elemente


C.12. <testsuite>

Wenn dieses Element vorhanden ist, wird beim Import eine Testsuite mit diesem Namen angelegt. Diese Testsuite enthält dann alle Testfälle aus diesem Container.

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

C.13. <externalId>

Die externe ID dieses Testfalls. Sie wird benötigt, wenn in Anforderungsimporten auf Testfälle verwiesen wird.

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

C.14. <areatopic>

(Testart) Eine Gruppe von Testaktivitäten basierend auf bestimmten Testzielen mit dem Zweck, eine Komponente oder ein System auf spezifische Merkmale zu prüfen (FUNCTIONAL, NON_FUNCTIONAL, STRUCTURAL, REGRESSION oder RE_TEST).

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

C.15. <depends>

Die Abhängigkeiten des Testfalls in Textform.

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

C.16. <description>

Die Beschreibung des Testfalls in Textform.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <step> , <testcase> .

C.17. <docbase>

Das Referenzdokument mit der Anforderung, auf der der Testfall basiert.

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

C.18. <evaluation>

Das Auswertungsverfahren des Testfalls (MANUAL oder AUTO).

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

C.19. <execution>

Das Ausführungsart des Testfalls (MANUAL oder AUTO).

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

C.20. <expectedResult>

Das erwartete Ergebnis.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <step> , <testcase> .

C.21. <level>

Der Testlevel dieses Testfalls (COMPONENT, INTEGRATION, SYSTEM oder ACCEPTANCE).

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

C.22. <method>

(Entwurfsverfahren) Die Methode des Testdesigns für das zu testende System (BLACK_BOX oder WHITE_BOX).

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

C.23. <note>

Ein Platzhalter für beliebige, kurze Notizen zum Testfall.

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

C.24. <postcondition>

Ein Text, der die Nachbedingung beschreibt.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <step> , <testcase> .

C.25. <precondition>

Ein Text, der die Vorbedingung beschreibt.

Dieses Element kann innerhalb der folgenden Elemente vorkommen: <step> , <testcase> .

C.26. <revision>

Die Revision des Testfalls. Dieses Element wird nur beim Export genutzt, beim Import wird automatisch die Revisions-Id "1.0" vergeben.

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

C.27. <priority>

Die Priorität des Testfalls (LOW, MEDIUM oder HIGH).

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

C.28. <shortname>

Der Name des Testfalls.

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

C.29. <state>

Der Testfall-Status (nicht genutzt, für zukünftige Zwecke reserviert).

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

C.30. <team>

Das Team, welches für diesen Testfall verantwortlich ist.

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

C.31. <traceability>

(Verfolgbarkeit) Eine Referenz zur zugehörigen Anforderung, Use Case oder Arbeitspaket.

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

C.32. <variety>

(Ergebnisart) Das erwartete Ergebnis eines Testfalls (POSITIVE oder NEGATIVE).

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

C.33. <name>

Der Name eines benutzerdefinierten Feldes.

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

C.34. <value>

Der Wert eines benutzerdefinierten Feldes.

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

C.35. <content>

Der in base64 codierte Inhalt des Anhangs.

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

C.36. <categoryName>

Der Name der Kategorie.

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

C.37. <categoryDescription>

Die Beschreibung der Kategorie.

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