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.


