Was ist das erwartete Ergebnis?
Das erwartete Ergebnis bezeichnet das Verhalten eines Systems oder einer Komponente, das unter festgelegten Bedingungen eintreten sollte, basierend auf der Spezifikation oder einer anderen verlässlichen Quelle (z. B. Anforderungsdokumente, Designvorgaben). Es stellt die Referenz dar, mit der die tatsächliche Ausgabe des Systems während eines Tests verglichen wird. Im Kontext eines Testfalls ist das erwartete Ergebnis die Vorgabe für jeden Testschritt, die angibt, was das System unter bestimmten Bedingungen tun sollte, damit der Test als bestanden gilt.
Merkmale des erwarteten Ergebnisses:
- Zieldefinition: Es gibt eine klare Vorstellung davon, welches Verhalten vom System erwartet wird, was es ermöglichen soll, den Erfolg oder Misserfolg eines Tests zu bewerten.
- Referenzpunkt: Das erwartete Ergebnis dient als Referenzpunkt, um festzustellen, ob das tatsächliche Verhalten des Systems mit den Spezifikationen übereinstimmt.
- Fehlererkennung: Wenn das tatsächliche Ergebnis von der erwarteten Ausgabe abweicht, wird dies als Fehler oder Abweichung identifiziert, was darauf hinweist, dass das System nicht korrekt funktioniert.
Beispiel für das erwartete Ergebnis:
Angenommen, ein Online-Shop-System erlaubt es einem Benutzer, Artikel in den Warenkorb zu legen. Ein Testfall könnte folgendermaßen aussehen:
- Bedingung: Der Benutzer hat Artikel A und B in den Warenkorb gelegt.
- Testschritt 1: Der Benutzer geht zum Warenkorb.
- Erwartetes Ergebnis: Im Warenkorb sollten die Artikel A und B angezeigt werden, und der Gesamtpreis sollte korrekt berechnet werden (z. B. Artikel A = 10 EUR, Artikel B = 20 EUR, Gesamtpreis = 30 EUR).
In diesem Fall ist das erwartete Ergebnis:
- Beide Artikel (A und B) sind im Warenkorb aufgeführt.
- Der Gesamtpreis beträgt 30 EUR.
Hinweise für die Praxis:
- Exakte Definition: Das erwartete Ergebnis muss klar und genau definiert sein, basierend auf den Spezifikationen und den Anforderungen des Systems, um eine objektive Bewertung des Testergebnisses zu ermöglichen.
- Testabdeckung: Es ist wichtig, dass für jede relevante Bedingung und Testaktion ein erwartetes Ergebnis festgelegt wird, um die vollständige Abdeckung der Tests sicherzustellen.
- Veränderung des erwarteten Ergebnisses: Falls Änderungen an der Software oder den Anforderungen vorgenommen werden, sollte auch das erwartete Ergebnis entsprechend aktualisiert werden, um eine konsistente und gültige Testbewertung zu ermöglichen.
Das erwartete Ergebnis ist eine wesentliche Komponente im Testprozess, da es als Vergleichspunkt dient, um zu beurteilen, ob das getestete System die gewünschten Anforderungen erfüllt. Eine präzise und korrekte Definition des erwarteten Ergebnisses ist daher entscheidend für den Erfolg des Tests und die Identifikation von Abweichungen oder Fehlern im System.
