Management-Zusammenfassung dieses Beitrags:
Der Testbericht (engl. Test Report) beschreibt zusammenfassend die Ergebnisse der Testaktivitäten nach einem Testdurchlauf.
Dieser Beitrag beschreibt den Aufbau und die Verwendung von Testberichten.
Wenn ein → Softwaretest auf Basis von Testfällen durchgeführt wird, entstehen → Testprotokolle, die die jeweiligen Ergebnisse festhalten. Die Testprotokolle sind jedoch nicht für die Überblicksgewinnung geeignet, da sie zu detailliert / kleinteilig sind. Der Testbericht fasst die Ergebnisse aller Testprotokolle nach einem Testdurchlauf / einem Testzyklus zusammen.
Für die Erstellung des Testberichts und für die Testberichterstattung ist immer der Testmanager zuständig, der jedoch die Testprotokolle von dem Tester / den Testern erhalten muss. Der Testbericht ist das zentrale Management-Dokument, welches den Stand / das Ergebnis der durchgeführten Tests wiedergibt und auch an Dritte weitergereicht werden kann.
Der Zusammenhang von Testprotokollen und Testbericht ist in Abbildung 0.1 vereinfacht dargestellt: Der Testbericht aggregiert die Testprotokolle, die sich nach der Durchführung der Testfälle (Test Cases, in der Abbildung durch TCn gekennzeichnet) ergeben.
Abbildung 0.1: Von den Testprotokollen zum Testbericht
1. Einleitung und Grundlagen
1.1 Definitionen
Das → ISTQB schreibt zum Testbericht /ISTQB-→ Glossar/:
“Die zusammenfassende Dokumentation von Testaktivitäten und ‑ergebnissen.“
und zur Testberichterstattung wird ausgeführt:
“Sammlung und Analyse der Daten über Testaktivitäten und ihre anschließende Konsolidierung in einem Bericht, um die → Stakeholder zu informieren.”
1.2 Zeitpunkte der Testberichterstellung
Der Testbericht wird entweder zu fest-definierten Zeitpunkten oder nach Abschluss vorher definierter Testzyklen erstellt. Daher wird zwischen …
- Testfortschrittsbericht (engl. Test Progress Report) und
- Testabschlussbericht (engl. Test Completion Report)
unterschieden (Abbildung 1.1).
Abbildung 1.1: Zeitpunkte für den Testbericht
1.3 Funktion des Testberichts
Der Testbericht dient dazu, einen schnellen Überblick über die in der Durchführung erzielten Testergebnisse zu gewinnen. Daher sollten in einem Testbericht Zusammenfassungen der Tests enthalten. Eine minimale Aussage könnte lauten:
“Von n durchgeführten Tests sind m fehlerfrei und p nicht fehlerfrei durchlaufen worden. Es ergibt sich eine Fehlerquote von x Prozent.”
1.4 Der zugrundeliegende Testprozess
Der → Testprozess beginnt immer mit der Testplanung, die dazu dient, ein (übergeordnetes) → Testkonzept zu erstellen (Abbildung 1.2). Dann folgen die Testanalyse und das Testdesign, anschließend kommt es zur → Testrealisierung und zur → Testdurchführung. Eine Testauswertung mit dem Testbericht schließt den Testzyklus ab.
Ein Testprozess ist in Abbildung 1.2 dargestellt.
Abbildung 1.2: Der fundamentale Testprozess
Die Testberichterstattung ist ein fortlaufender Teilprozess, der der Teststeuerung zugeordnet werden kann.
2. Der Aufbau des Testberichts
Der Testbericht sollte — wie bei vielen Berichten üblich — in einen Übersichts- und einen Informationsteil (Kopf- und Rumpfteil) untergliedert werden (Abbildung 2.1).
Abbildung 2.1: Der Testfallbericht — ein Formular (schematisch)
2.1 Attribute im Übersichtsteil
Im Übersichtsteil sollte erfasst werden:
- Projektname
- Testfallbündel
- Gesamtstatus
- Durchführungszeitraum
- Gesamtdauer
- “Managementstatement” (ggf. mit → Ampeldarstellung)
2.2 Attribute im Informationsteil
Folgende Attribute (Spaltenüberschriften) können im Informationsteil des Testberichts verwendet werden:
- Fortlaufende Nummer
- Testcase-Nr. / → Testfall-ID
- Testfalltitel
- Testfalltyp
- Ergebnis der Testfalldurchführung
- → Dauer der Testfalldurchführung
- Fehlerberichtsnummerm
- → Fehlerschwere (summarisch) der einzelnen Testfalldurchführung
3. Häufig gestellte Fragen und Antworten (FAQ) zum Testbericht
Einige Fragen zu dem Testbericht werden häufig gestellt – diese werden hier wiedergegeben.
- F: Muss immer ein Testbericht erstellt werden?
A: Ja — Ansonsten weiß man nicht, wo man mit der Testdurchführung steht und man kann nicht abschätzen, welcher → Aufwand noch benötigt wird, um die Fehlerquote auf ein akzeptables Maß zu reduzieren. - F: Wer definiert den Aufbau des Testberichts / Testberichtsformulars?
A: Dies ist (immer) die Aufgabe des Testmanagers. In der Regel wird der Aufbau im Testkonzept beschrieben. - F: Wer erstellt den Testbericht?
A: Dies ist (immer) die Aufgabe des Testmanagers, der allerdings auf die Testprotokolle angewiesen ist, die wiederum von den Testern bei oder nach einem Testdurchlauf erstellt werden. - F: Welche Tools können für die Erstellung eines Testberichts eingesetzt werden?
A: Wenn ein datenbankgestütztes Test-Tool eingesetzt wird, so kann ein Testbericht generiert werden, häufig ohne manuellen Eingriff. Wenn die Testdurchführung auf Basis von Office-Dokumenten erfolgt, so muss nach der Testdurchführung der Testbericht durch Zusammentragen der zentralen Informationen, im Wesentlichen aus den Testprotokollen, erstellt werden.
Haben Sie noch weitere Fragen oder möchten Sie Ergänzungen an der FAQ vornehmen? Am besten schreiben Sie mir hierzu eine E‑Mail an: kontakt@peterjohann-consulting.de.
A. Präsentationen, Literatur und Weblinks
A.1 Präsentationen
- -
A.2 Literatur
Testberichte werden in folgenden Büchern beschrieben:
- /Daigl16/ Matthias Daigl, Rolf Glunz: ISO 29119 – Die Softwaretest-Normen verstehen und anwenden, dpunkt, Heidelberg 2016, ISBN 978–3‑86490–237‑6
- /Spillner19/ Andreas Spillner, Tilo Linz: Basiswissen Softwaretest: Aus- und Weiterbildung zum Certified Tester – Foundation Level nach ISTQB-→ Standard, dpunkt, Heidelberg 6. Auflage 2019, ISBN 978–3‑86490–583‑4
- /Witte19/ Frank Witte: → Testmanagement und Softwaretest: Theoretische Grundlagen und praktische Umsetzung, Springer Vieweg, Wiesbaden 2. Auflage 2019, ISBN 978–3‑658–25086‑7
- /Witte20/ Frank Witte: Strategie, Planung und Organisation von Testprozessen. Basis für erfolgreiche Projektabwicklung im Softwaretest, Springer Vieweg, Wiesbaden 2020, ISBN 978–3‑658–31227‑5
A.3 Weblinks
Folgende Weblinks werden in diesem Beitrag zitiert:
- /ISTQB/ ISTQB — International Software Testing Qualifications Board: Website
- /ISTQB-Glossar/ Das Glossar zum Softwaretest des ISTQB (Online; deutsch, andere Sprachen)
Legende zu den Weblinks
/ / Verweis auf eine Website (allgemein)
/*/ Verweis auf eine Website, die als Ergänzung zu einem Buch dient
/#/ Verweis auf ein einzelnes Thema auf einer Website
/#V/ Verweis auf ein Video auf einer Website
Letzte Aktualisierung: 24.02.2023 © Peterjohann Consulting, 2005–2024