====== LU01d - Aufbau eines Testprotokolls ======
Ein Testprotokoll dokumentiert die Ergebnisse der durchgeführten Testfälle und dient als Nachweis für den Testverlauf und die Testergebnisse.
Es enthält Informationen wie Testzeitpunkt, Testumgebung, durchgeführte Testfälle, deren Ergebnisse und eventuell aufgetretene Abweichungen oder Fehler.
===== Einleitung =====
Sobald das Programm fertiggestellt ist, führen wir einen Testlauf mit allen Testfällen durch.
Das Testprotokoll hält die Ergebnisse **eines** Testlaufs fest.
Normalerweise werden wir beim Testen Fehler entdecken.
Diese Fehler können vom Programmierer **nach** dem Testdurchlauf mit Hilfe des Testprotokolls korrigiert werden.
Danach führen wir einen neuen Testdurchlauf mit allen Testfällen durch und erstellen ein **neues** Testprotokoll.
Ein Testprotokoll enthält
* Name und Version des getesteten Programms.
* Name der Person, die die Testfälle durchgeführt hat.
* Datum und Uhrzeit der Testausführung.
* Für jeden durchgeführten Testfall eine Zeile mit
* Nummer des Testfalls.
* Tatsächliches Ergebnis.
* Bewertung des Ergebnisses (Korrekt, Hauptfehler oder Nebenfehler).
* Bemerkungen
* Schlussfolgerung: Was ist als nächstes zu tun? Zum Beispiel: Das Programm muss überarbeitet und erneut getestet werden.
===== Struktur =====
^ Programm | Dreiecksseite berechnen ^ Version | 1.2 | Datum | 15.10.
^ Datum | 15.10.2014 ^ Uhrzeit | 15:00 |
^ Tester | Marcel Suter |||
^ Nr ^ Tatsächliches Ergebnis ^ Bewertung ^ Bemerkung ^
| 1 | Seite c: 5.00 | N | Keine Nachkommastellen |
| 2 | Seite a: 2.9998 | H | Ergebnis ungenau |
| 3 | Absturz | H | Jede Seite mit Länge 0 führt zum Absturz. |
| 4 | Alle drei Seiten wurden angegeben: Berechnung nicht möglich | OK | |
^ Fazit | Das Programm arbeitet mit bestimmten Eingaben nicht korrekt. Es muss überarbeitet und erneut getestet werden. |||
===== Beschreibung =====
==== Auswertung ====
| OK | Das tatsächliche Ergebnis entspricht dem erwarteten Ergebnis. |
| H | Hauptfehler: Das Programm arbeitet nicht korrekt. Der Fehler muss behoben werden. |
| N | Nebenfehler: Das Programm arbeitet korrekt. Die Darstellung ist fehlerhaft. Das Programm sollte überarbeitet werden. |
==== Bemerkung ====
Im Feld "Bemerkung" können zusätzliche Informationen zu einem Fehler eingegeben werden.
Diese Bemerkungen können dem Programmierer helfen, den Fehler zu lokalisieren.
Vielleicht stellt sich beim Testen heraus, dass ein Fehler nur bei bestimmten Werten auftritt.
**Beispiel:** "Rundungsfehler tritt nur bei Seitenlängen > 50 auf".
Das Kommentarfeld sollte nur Bemerkungen des Testers enthalten.
Vermeiden Sie es, dem Programmierer die Lösung aufzudrängen.
==== Zusammenfassung ====
Das Fazit fasst die Ergebnisse zusammen und enthält die Empfehlung des Testers für das weitere Vorgehen.
* Das Programm kann freigegeben werden.
* Das Programm muss korrigiert werden. Eine erneute Prüfung ist nicht erforderlich.
* Das Programm muss überarbeitet und erneut getestet werden.
----
{{tag>M450-LU01}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter