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.


