Workshop - Software Test

1 Software Test Dokumentation nach IEEE 829

Die IEEE veröffentlichte einen Standard, der acht Basis-Dokumente umfasst und zur Dokumentation von Software-Test dient. Der Standard beschreibt den Inhalt und die Form der jeweiligen Dokumente. Jedoch wird nicht vorgeschrieben welche der Dokumente verwendet werden soll.

Der Standard beschreibt ingesamt acht Dokumente die sich wie folgt aufgliedern lassen:

1.1 Übersicht

  1. Testkonzept (test-plan)

    es bestimmt die Abrenzung, die Vorgehensweise, Mittel und Ablaufplan der Testaktivitäten. Es bestimmt:

    • Elemente und Produktfunktionen, die getestet werden sollen
    • die Testaufgaben die durchgeführt werden müssen
    • das zuständige Personal für jede Aufgabe und das Risiko, das mit dem Konzept verbunden ist

1.2 Test-Spezifikation

  1. Testentwurfspezifiktion (test design specification)

    sie verfeinert die Beschreibung der Vorgehensweise zum Testen der Software. Sie ermittelt die Produktfunktionen die getestet werden müssen. Ebenso beschreibt sie weiterhin Testfälle und Testabläufe , die benötigt werden, um Tests zu bestehen und spezifiziert die Kriterien für das Bestehen/Verfehlen der Produktfunktionen.

  2. Testfallspezifikation (test case specification)

    sie dokumentiert Eingabewerte und zu erwartende Ausgabewerte. Die Testfälle sind vom Test-Design getrennt. Dies erlaubt die Verwendung der Testfälle in mehreren Designs und die Winderverwendung in anderen Situation.

  3. Testablaufspezifikation (test procedure specification)

    beschreibt alle Schritte zur Durchführung der Testfälle und Implementierung des zugehörigen Test-Designs.

1.3 Testbericht

  1. Testobjektübergabebericht (test item transmittal report)

    er beschreibt die Übergabe der Testfälle für den Fall, dass getrennte Entwicklungs- und Testteams eingebunden sind oder für den Fall, dass ein offizieller Zeitpunkt für den Beginn einer Testausführung erwünscht ist.

  2. Testprotokoll (test log)

    es dient zur Aufzeichung der Ereignisse während der Testausführung.

  3. Testabweichungsbericht (test incident report)

    beschreibt Abweichungen während des Test, die weiterer Nachprüfung bedürfen

  4. Testabschlussbericht (test summary report)

    hier werden alle Testaktivitäten zusammengefasst