Testfall

Umfasst folgende Angaben: die für die Ausführung notwendigen Vorbedingungen, die Menge der Eingabewerte (ein Eingabewert je Parameter des Testobjekts), die Menge der vorausgesagten Ergebnisse, sowie die erwarteten Nachbedingungen. Testfälle werden entwickelt im Hinblick auf ein bestimmtes Ziel bzw. auf eine Testbedingung, wie z.B. einen bestimmten Programmpfad auszuführen oder die Übereinstimmung mit spezifischen Anforderungen zu prüfen (wie Eingaben an das Testobjekt zu übergeben und Sollwerte abzulesen sind).

Present in sylabi

Beispiel

Ein Testfall für ein Anmeldeformular mit einer maximalen Passwortlänge von 16 Zeichen könnte so aussehen: Vorbedingungen — das Konto existiert und der Browser befindet sich auf der Anmeldeseite; Eingabewerte — Benutzername jdoe, Passwort mit exakt 16 Zeichen; erwartetes Ergebnis — erfolgreiche Anmeldung und Weiterleitung zum Dashboard; Nachbedingungen — die Sitzung wird erstellt. Ein zweiter Testfall mit einem 17-stelligen Passwort erwartet eine Fehlermeldung. Jeder Testfall wird für ein bestimmtes Ziel geschrieben, etwa um einen bestimmten Programmablauf zu durchlaufen oder die Übereinstimmung mit einer Anforderung zu verifizieren.

Häufige Fragen

Was ist der Unterschied zwischen einem Testfall und einem Testszenario? Ein Testszenario ist ein Dokument, das eine Abfolge von Aktionen zur Durchführung eines Tests festlegt; ein Testfall ist die konkrete Menge aus Eingabewerten, Vorbedingungen, erwarteten Ergebnissen und Nachbedingungen, die für ein bestimmtes Ziel entwickelt wurde. Aus einem Szenario können mehrere Testfälle abgeleitet werden.

Brauchen Testfälle immer erwartete Ergebnisse? Ja — ein erwartetes Ergebnis ist das, was einen Testfall überprüfbar macht. Ohne es kann man nicht zwischen einem bestandenen und einem ergebnislosen Durchlauf unterscheiden.

Was ist eine Testmenge? Eine Testmenge ist eine Gruppe von Testfällen, bei der die Nachbedingung eines Tests häufig zur Vorbedingung des nächsten wird und so eine Kette von Ausführungen entsteht.

Werden Testfälle nur beim manuellen Testen verwendet? Nein. Auch automatisierte Tests sind als Testfälle organisiert — das Skript setzt Eingabewerte, Vorbedingungen, erwartete Ergebnisse und Nachbedingungen programmatisch um.

Verwandte Begriffe

  • Testbasis — die Quelldokumente, aus denen Testfälle abgeleitet werden
  • Testablauf — die Abfolge der Aktionen zur Ausführung eines Testfalls
  • Testmenge — mehrere zusammengefasste Testfälle
  • Testskript — eine automatisierte Form des Testablaufs
  • Erwartetes Ergebnis — das vorhergesagte Ergebnis, das ein Testfall verifiziert
  • Testdurchführung — das Ausführen des Testfalls gegen das System

Learn more

How To Write a Test Case - Katalon
Best practices for writing good test cases including naming conventions, action verbs, preconditions, negative scenarios, and regular updates

Test Case vs Test Scenario
Detailed comparison explaining that test scenarios are high-level descriptions covering multiple test cases, while test cases focus on specific steps and expected results

Test Case Templates: Free Excel & Word Examples
Comprehensive test case templates with 20 standard components including Test Case ID, Title, Objective, Preconditions, Test Steps, Expected Results, and more. Includes best practices for writing effective test cases. Formats: PDF, DOC, Excel

Recommend more content related to this term