Entscheidungstabellentest (Beispiel)
⚡ Intelligente Zusammenfassung
Entscheidungstabellentests sind eine Black-Box-Technik, die Eingabekombinationen und ihre erwarteten Ausgaben tabellarisch erfasst. Dieses Tutorial erläutert das Ursache-Wirkungs-Konzept, führt durch Anmelde- und Upload-Beispiele und zeigt, warum die Methode eine hohe Abdeckung komplexer Geschäftslogik bietet.

Was ist Entscheidungstabellentest?
Entscheidungstabellentests sind eine Softwaretesttechnik, mit der das Systemverhalten bei verschiedenen Eingabekombinationen geprüft wird. Es handelt sich um einen systematischen Ansatz, bei dem die verschiedenen Eingabekombinationen und ihr jeweiliges Systemverhalten (Ausgabe) tabellarisch erfasst werden. Daher wird diese Technik auch als Entscheidungstabellentest bezeichnet. Ursache Wirkung Tabelle, in der Ursachen und Wirkungen zur besseren Testabdeckung erfasst werden.
A Entscheidungstabelle Es handelt sich um eine tabellarische Darstellung von Eingaben im Vergleich zu Regeln, Fällen oder Testbedingungen. Es ist ein äußerst effektives Werkzeug sowohl für komplexe Fälle als auch für komplexe Testverfahren. Softwaretest und Anforderungsmanagement. Eine Entscheidungstabelle hilft dabei, alle möglichen Bedingungskombinationen zu prüfen, und Tester können fehlende Bedingungen leicht identifizieren. Bedingungen werden mit den Werten „Wahr“ (W) und „Falsch“ (F) angegeben.
Beispiel 1: Entscheidungstabelle für einen Anmeldebildschirm
Lasst uns eine Entscheidungstabelle für einen Anmeldebildschirm erstellen.
Die Bedingung ist einfach: Gibt der Benutzer den korrekten Benutzernamen und das korrekte Passwort ein, wird er zur Startseite weitergeleitet. Bei einer falschen Eingabe wird eine Fehlermeldung angezeigt.
| Erkrankungen | Regel 1 | Regel 2 | Regel 3 | Regel 4 |
|---|---|---|---|---|
| Benutzername (T/F) | F | T | F | T |
| Passwort (T/F) | F | F | T | T |
| Ausgang (E/H) | E | E | E | H |
Legende:
- T – Benutzername/Passwort korrigieren
- F - Falscher Benutzername / Passwort
- E – Fehlermeldung wird angezeigt
- H – Der Startbildschirm wird angezeigt
Interpretation:
- Fall 1 – Benutzername und Passwort sind beide falsch. Dem Benutzer wird eine Fehlermeldung angezeigt.
- Fall 2 – Benutzername korrekt, Passwort falsch. Dem Benutzer wird eine Fehlermeldung angezeigt.
- Fall 3 – Benutzername falsch, Passwort korrekt. Dem Benutzer wird eine Fehlermeldung angezeigt.
- Fall 4 Benutzername und Passwort sind korrekt. Der Benutzer navigiert zur Startseite.
Bei der Umwandlung in ein TestfallSie können zwei Szenarien erstellen, da die drei Fehlerfälle alle dieselbe Regel testen.
- Geben Sie den korrekten Benutzernamen und das korrekte Passwort ein und klicken Sie dann auf Anmelden – der Benutzer sollte zur Startseite weitergeleitet werden.
- Bei Eingabe eines falschen Benutzernamens und/oder eines falschen Passworts und anschließendem Klick auf Anmelden sollte dem Benutzer eine Fehlermeldung angezeigt werden.
Beispiel 2: Entscheidungstabelle für einen Upload-Bildschirm
Betrachten wir nun ein Dialogfeld, das den Benutzer unter bestimmten Bedingungen zum Hochladen eines Fotos auffordert:
- Nur das „.jpg“-Format ist zulässig.
- Die Dateigröße darf 32 KB nicht überschreiten.
- Die Auflösung muss 137 × 177 betragen.
Wenn eine der Bedingungen nicht erfüllt ist, gibt das System eine entsprechende Fehlermeldung aus; wenn alle Bedingungen erfüllt sind, wird das Foto erfolgreich hochgeladen.
Die Entscheidungstabelle für diesen Fall ist unten dargestellt.
| Erkrankungen | Fall 1 | Fall 2 | Fall 3 | Fall 4 | Fall 5 | Fall 6 | Fall 7 | Fall 8 |
|---|---|---|---|---|---|---|---|---|
| Format | . Jpg | . Jpg | . Jpg | . Jpg | Nicht .jpg | Nicht .jpg | Nicht .jpg | Nicht .jpg |
| Größe | < 32 KB | < 32 KB | ≥ 32 KB | ≥ 32 KB | < 32 KB | < 32 KB | ≥ 32 KB | ≥ 32 KB |
| Auflösung | 137/177 | Nicht 137×177 | 137/177 | Nicht 137×177 | 137/177 | Nicht 137×177 | 137/177 | Nicht 137×177 |
| Ausgang | Foto hochgeladen | Nicht übereinstimmende Auflösung | Größenkonflikt | Größen- und Auflösungsfehler | Formatkonflikt | Format- und Auflösungskonflikt | Format- und Größenkonflikt | Format-, Größen- und Auflösungskonflikt |
Aus dieser Tabelle können Sie acht Testfälle für eine vollständige Abdeckung erstellen:
- .jpg, < 32 KB, 137×177 → Foto-Upload erfolgreich.
- .jpg, < 32 KB, nicht 137×177 → Auflösungsfehler.
- .jpg, ≥ 32 KB, 137×177 → Größenkonflikt.
- .jpg, ≥ 32 KB, nicht 137×177 → Größen- und Auflösungsfehler.
- Nicht .jpg, < 32 KB, 137×177 → Formatkonflikt.
- Nicht .jpg, < 32 KB, nicht 137×177 → Format- und Auflösungskonflikt.
- Nicht .jpg, ≥ 32 KB, 137×177 → Format- und Größenkonflikt.
- Nicht .jpg, ≥ 32 KB, nicht 137×177 → Fehler aufgrund von Format-, Größen- und Auflösungskonflikt.
Warum Entscheidungstabellentests wichtig sind
Das Testen mit Entscheidungstabellen ist wichtig, da es viele Kombinationen von Bedingungen prüft und eine umfassende Abdeckung komplexer Geschäftslogik bietet. Wenn sich das Systemverhalten für jede Eingabemenge unterscheidet, liefert diese Technik eine gute Abdeckung in einer einfachen, leicht lesbaren Darstellung.
In SoftwareentwicklungRandwertanalyse und Äquivalenzzerlegung sind ähnliche Techniken, aber sie sind am effektivsten, wenn das System die folgenden Eigenschaften aufweist: gleich Verhalten bei einer großen Anzahl von Eingaben. Wenn das Verhalten anders Für jede Eingabekombination können diese Techniken keine gute Abdeckung gewährleisten – und das Testen mit Entscheidungstabellen wird zur besseren Option.
Diese Tabelle dient auch als Referenz für die Anforderungs- und Funktionsentwicklung, da sie leicht verständlich ist und alle Kombinationen abdeckt. Ihre Bedeutung steigt mit zunehmender Anzahl der Eingaben: Die Anzahl der möglichen Kombinationen beträgt 2^n, wobei n die Anzahl der Eingaben ist. Für n = 10, was bei Webformularen üblich ist, ergeben sich 1,024 Kombinationen. Sie können nicht alle testen, aber mithilfe von entscheidungsbasierten Tests lässt sich eine aussagekräftige Teilmenge auswählen.
Vorteile des Entscheidungstabellentests
- Funktioniert, wenn sich das Systemverhalten je nach Eingabe ändert und Äquivalenzzerlegung und Grenzwertanalyse nicht ausreichen.
- Die Darstellung ist einfach, daher ist sie leicht verständlich und sowohl für Entwicklungs- als auch für Geschäftsteams nützlich.
- Hilft beim Aufbau effektiver Kombinationen und gewährleistet eine bessere Testabdeckung.
- Jede komplexe Geschäftssituation lässt sich in eine Entscheidungstabelle umwandeln.
- Kann eine 100%ige Abdeckung gewährleisten, wenn die Anzahl der Eingabekombinationen gering ist.
Nachteile des Entscheidungstabellentests
Der größte Nachteil besteht darin, dass die Tabelle mit zunehmender Anzahl der Eingabewerte komplexer und schwieriger zu verwalten wird.





