Zum Inhalt springen

Suchen...

Entscheidungstabellentest: Geschäftsregeln vollständig prüfen

Wenn drei Bedingungen zusammenwirken, gibt es acht Kombinationen. Welche davon sind spezifiziert? Die Entscheidungstabelle beantwortet das zwingend, Spalte für Spalte.

Fachlich geprüft von Richard Seidl · 31. Juli 2026

Was ist der Entscheidungstabellentest?

Der Entscheidungstabellentest ist ein regelbasiertes Black-Box-Testverfahren für Logiken, deren Verhalten von einer Kombination mehrerer Bedingungen abhängt: Die Geschäftsregel wird als Entscheidungstabelle aufgeschrieben, und aus jeder Spalte dieser Tabelle entsteht ein Testfall.

Die Entscheidungstabelle selbst ist eine Matrix. Oben stehen die Bedingungen, unten die Aktionen, und jede Spalte ist eine Regel: eine konkrete Bedingungs-Kombination mit den Aktionen, die daraus folgen sollen. Der Reiz dieser Form liegt in ihrer Unerbittlichkeit: Sobald die Regel als Tabelle vorliegt, hat jede denkbare Kombination eine Spalte, und jede Spalte erzwingt eine Antwort. Es gibt keinen Sonderfall mehr, über den einfach niemand nachgedacht hat.

Das Verfahren prüft damit mehr als die Reaktion auf einzelne Bedingungen: Es prüft, ob jede Kombination die jeweils richtige Aktion auslöst. Genau da verstecken sich die Fehler, die stichprobenhaftes Testen übersieht: der Fall, in dem zwei Regeln gleichzeitig greifen sollten und nur eine es tut. Der Entscheidungstabellentest gehört zu den regelbasierten Testentwurfsverfahren.

Wann ist das Verfahren geeignet?

Überall dort, wo Geschäftsregeln mehrere Bedingungen verknüpfen: Tarif- und Rabattlogiken, Versicherungsprüfungen, Genehmigungsregeln, Berechtigungsprüfungen, Validierungen mit mehreren Feldern. In all diesen Fällen lässt sich das gewünschte Verhalten als Tabelle ausdrücken, was den Testentwurf erleichtert und oft auch die Anforderung selbst präzisiert.

Bei einer oder zwei Bedingungen ist das Verfahren meist Overkill; da reichen direkte Testfälle oder eine Grenzwertanalyse. Ab drei Bedingungen wird es interessant, ab vier oder fünf praktisch unverzichtbar, weil dann niemand mehr alle Kombinationen im Kopf behält.

Ein Nebeneffekt zeigt sich schon vor dem ersten Test: Beim Aufstellen der Tabelle kommen Widersprüche und Lücken in den Anforderungen ans Licht, widersprüchliche Regeln, fehlende Kombinationen, Bedingungen, die sich gegenseitig ausschließen. Die Tabelle wirkt als statisches Prüfinstrument für die Spezifikation selbst. Gut gepflegt überlebt sie mehrere Releases als verlässlichste Beschreibung der Regel, idealerweise gemeinsam mit Product Owner und Entwicklung gepflegt, direkt in der Anforderung oder als Anhang zur User Story.

Vorgehen in fünf Schritten

Vorgehen in fünf Schritten, EntscheidungstabellentestAblaufkette der fünf Schritte beim Entscheidungstabellentest: Bedingungen identifizieren, Aktionen identifizieren, vollständige Tabelle aufstellen, Tabelle reduzieren, Testfälle ableiten.1. Bedingungenidentifizieren2. Aktionenidentifizieren3. VollständigeTabelle aufstellen4. Tabellereduzieren5. Testfälleableiten

Zum vollständigen Anzeigen nach rechts wischen oder mit den Pfeiltasten scrollen.

  1. Bedingungen identifizieren. Welche Bedingungen beeinflussen die Entscheidung? Jede wird binär oder als kleine Wertemenge formuliert.
  2. Aktionen identifizieren. Welche Reaktionen kann das System zeigen?
  3. Vollständige Tabelle aufstellen. Bei n binären Bedingungen entstehen 2 hoch n Spalten.
  4. Tabelle reduzieren. Zwei Regeln lassen sich nur dann zusammenfassen, wenn sie dieselben Aktionen auslösen, sich in genau einer Bedingung unterscheiden und dabei alle Werte dieser Bedingung abdecken. Diese Bedingung wird dann mit “egal” markiert. Nicht erfüllbare Regeln vorher entfernen.
  5. Testfälle ableiten. Pro Regel ein Testfall mit konkreten Werten und erwarteter Aktion; bei hoher Risikostufe auch mehrere pro reduzierter Regel.

Ein kompaktes Beispiel

Entscheidungstabelle Hausratversicherung, vor und nach der ReduktionEntscheidungstabelle der Hausratversicherung vor und nach der Reduktion, übereinander gestellt. Vorher: volle Tabelle mit acht Spalten aus allen Kombinationen der drei Bedingungen (Police aktiv, fristgerecht gemeldet, Schadenhöhe über Selbstbeteiligung). Nachher: reduzierte Tabelle mit vier Regeln R1 bis R4, egal-Werte hervorgehoben. R1 (Police nicht aktiv) deckt 4 der 8 Kombinationen ab und führt zur Ablehnung. R2 (Police aktiv, nicht fristgerecht gemeldet) deckt 2 Kombinationen ab und führt zur Ablehnung. R3 (Police aktiv, fristgerecht gemeldet, Schadenhöhe über Selbstbeteiligung) deckt 1 Kombination ab und führt zur Auszahlung. R4 (Police aktiv, fristgerecht gemeldet, Schadenhöhe nicht über Selbstbeteiligung) deckt 1 Kombination ab und führt zur Ablehnung.Vor der Reduktion (8 Kombinationen)12345678Police aktivneinneinneinneinjajajajafristgerechtgemeldetneinneinjajaneinneinjajaSchadenhöhe >SelbstbeteiligungneinjaneinjaneinjaneinjaAuszahlunganweisenXAblehnungs-schreibenXXXXXXXReduktion: identische Aktionen zusammenfassenNach der Reduktion (4 Regeln)R1R2R3R4Police aktivneinjajajafristgerechtgemeldetegalneinjajaSchadenhöhe >SelbstbeteiligungegalegaljaneinAuszahlunganweisenXAblehnungs-schreibenXXXR1 deckt 4, R2 deckt 2, R3 und R4 je 1 Kombination ab, Summe 8 = vollständig

Zum vollständigen Anzeigen nach rechts wischen oder mit den Pfeiltasten scrollen.

Eine Hausratversicherung entscheidet über Leistungsanträge nach drei Bedingungen: Ist die Police zum Schadenzeitpunkt aktiv? Wurde der Schaden fristgerecht gemeldet? Liegt die Schadenhöhe über der Selbstbeteiligung? Drei binäre Bedingungen, also 2 × 2 × 2 = 8 Kombinationen. Die Reduktion bringt sie auf vier Regeln, denn eine inaktive Police führt immer zur Ablehnung, und bei aktiver Police entscheidet die verpasste Frist unabhängig von der Schadenhöhe:

Bedingung / RegelR1R2R3R4
Police zum Schadenzeitpunkt aktivneinjajaja
Schaden fristgerecht gemeldetegalneinjaja
Schadenhöhe über Selbstbeteiligungegalegaljanein
Aktion: Auszahlung anweisen (abzüglich Selbstbeteiligung)neinneinjanein
Aktion: Ablehnungsschreiben mit Begründungjajaneinja

Die Kontrolle per Prüfsumme: R1 trägt zwei “egal”-Werte und deckt damit 2 hoch 2 = 4 Kombinationen ab, R2 mit einem “egal” deckt 2 ab, R3 und R4 je eine. Die Summe 4 + 2 + 1 + 1 = 8 entspricht genau den möglichen Kombinationen. Damit ist ein Warnsignal ausgeblieben, mehr nicht. Liegt die Summe zu hoch, überschneiden sich Regeln; liegt sie zu niedrig, fehlen Kombinationen. Stimmt sie, kann sich immer noch eine Lücke gegen eine gleich große Überlappung aufheben. Die Prüfsumme ist ein Rauchmelder, kein Beweis. Den Rest erledigt das inhaltliche Review der Tabelle. Vier Testfälle erreichen hier 100 Prozent Überdeckung.

Angenommen, im Testlauf fällt R2 durch: Ein verspätet gemeldeter Schaden über der Selbstbeteiligung wird ausgezahlt statt abgelehnt. Die Ursache: Die Fristprüfung war nur im Kundenportal umgesetzt, nicht in der Schnittstelle, über die Makler Anträge einreichen. Ein klassischer Kombinationsfehler, den ein Test mit zwei, drei “typischen” Anträgen kaum je gefunden hätte, weil typische Anträge nun einmal fristgerecht kommen.

Überdeckung und Erfolgskriterien

Prüfsummen-Mosaik HausratversicherungMosaik aus acht Kästchen, das die acht möglichen Bedingungs-Kombinationen der Hausratversicherung zeigt und nach zugehöriger Regel mit unterscheidbaren Mustern gefüllt ist. Regel R1 deckt vier Kästchen ab, Regel R2 deckt zwei Kästchen ab, Regel R3 und Regel R4 decken je ein Kästchen ab. Die Summe von 4 plus 2 plus 1 plus 1 ergibt 8 und stimmt mit der Zahl aller möglichen Kombinationen überein. Das bestätigt die Prüfsumme, beweist aber für sich allein weder Lückenlosigkeit noch Überschneidungsfreiheit.R1R1R1R1R2R2R3R4R1R2R3R4R1: Police nicht aktiv → Ablehnung (4 Kombinationen)R2: nicht fristgerecht gemeldet → Ablehnung (2 Kombinationen)R3: Schaden über Selbstbeteiligung → Auszahlung (1 Kombination)R4: Schaden unter Selbstbeteiligung → Ablehnung (1 Kombination)4 + 2 + 1 + 1 = 8, die Prüfsumme stimmt.Ein Beweis für Lückenlosigkeit ist das noch nicht: Lücke und Überlappung können sich rechnerisch aufheben.

Zum vollständigen Anzeigen nach rechts wischen oder mit den Pfeiltasten scrollen.

Die zentrale Metrik ist die Entscheidungstabellenüberdeckung, auch Spaltenüberdeckung genannt: der Anteil der ausgeführten an den erfüllbaren Spalten. Nicht erfüllbare Kombinationen, die logisch nie eintreten können, fallen aus dem Nenner heraus.

Beim Review der Tabelle, am besten gemeinsam mit der Fachseite, haben sich vier Prüffragen bewährt: Führen überlappende Regeln zur selben Aktion (Konsistenz)? Gibt es Regeln, deren Bedingungs-Kombination nie eintreten kann (Durchführbarkeit)? Fehlt eine erfüllbare Kombination (Vollständigkeit)? Und bilden die Regeln das fachlich gewünschte Verhalten ab (Korrektheit)? Das Prüfsummenverfahren ergänzt das Review rechnerisch, ersetzt es aber nicht: Weicht die Prüfsumme von der Zahl der möglichen Kombinationen ab, gibt es sicher ein Problem. Stimmt sie, ist nur eine von mehreren Fehlerquellen ausgeschlossen.

Stärken und Grenzen

Die Stärke des Verfahrens ist seine Zwangsläufigkeit. Jede Kombination bekommt eine Spalte, jeder Sonderfall eine Antwort; Mehrdeutigkeiten, die im Fließtext einer Anforderung überleben, lösen sich in der Tabelle zwingend auf. Dazu kommt die Verständlichkeit: Eine Entscheidungstabelle ist in wenigen Minuten erklärt, auch der Fachseite.

Die wichtigste Grenze ist das exponentielle Wachstum. Mit jeder zusätzlichen binären Bedingung verdoppelt sich die Tabelle; bei sieben Bedingungen stehen schon 128 Spalten auf dem Papier. Dann helfen Reduktion, Aufteilung in Teil-Tabellen pro Themenbereich oder die Kombination mit dem kombinatorischen Test für die Bedingungs-Permutationen; ab etwa fünf Bedingungen lohnt Werkzeugunterstützung. Eine zweite Falle sind nicht-binäre Bedingungen: Hat eine Bedingung drei oder mehr Werte, wächst die Tabelle entsprechend schneller. Solche Bedingungen werden explizit mit allen Werten modelliert oder in mehrere binäre zerlegt.

Verwandte Verfahren

Der Wertebereichstest prüft die einzelnen Schwellwerte, aus denen die Bedingungen bestehen; die Entscheidungstabelle prüft ihr Zusammenwirken. Bei sehr vielen Parametern mit reduzierten Wertelisten übernimmt der kombinatorische Test. Geht es um Abläufe statt um Regeln, ist der Zustandsübergangstest das passende Verfahren. Einen Überblick über alle elf Verfahren gibt die Seite Testentwurfsverfahren.

Häufig gestellte Fragen

Der Entscheidungstabellentest ist ein Black-Box-Testverfahren für Logiken, deren Verhalten von der Kombination mehrerer Bedingungen abhängt. Die Geschäftsregel wird als Entscheidungstabelle modelliert: Bedingungen in der oberen Hälfte, Aktionen in der unteren, jede Spalte ist eine Regel. Aus jeder Regel entsteht ein Testfall, sodass alle Bedingungs-Kombinationen systematisch geprüft werden.

In der oberen Hälfte stehen die Bedingungen, in der unteren die Aktionen. Jede Spalte repräsentiert eine Regel, also eine konkrete Bedingungs-Kombination mit den daraus folgenden Aktionen. Die Zellen enthalten Werte wie ja, nein oder egal. Bei n binären Bedingungen hat die vollständige Tabelle 2 hoch n Spalten.

Aus jeder erfüllbaren Regel entsteht mindestens ein Testfall. Bei drei binären Bedingungen sind das maximal acht, nach Reduktion oft weniger. Nicht erfüllbare Kombinationen, die logisch nie eintreten können, werden vorher entfernt. Die Entscheidungstabellenüberdeckung misst dann den Anteil der ausgeführten an den erfüllbaren Spalten.

Zusammenfassen lassen sich nur Regeln, die dieselben Aktionen auslösen, sich in genau einer Bedingung unterscheiden und alle Werte dieser Bedingung abdecken; diese Bedingung wird mit egal markiert. Ist etwa eine Versicherungspolice inaktiv, wird der Antrag abgelehnt, egal was die übrigen Bedingungen sagen; mehrere Spalten werden zu einer Regel. Das Prüfsummenverfahren liefert dazu eine rechnerische Plausibilitätskontrolle, das inhaltliche Review der Tabelle ersetzt es nicht.

Jede reduzierte Regel bekommt einen Punktwert: 2 hoch Anzahl ihrer egal-Werte bei binären Bedingungen. Die Summe über alle Regeln wird mit der Zahl aller möglichen Bedingungs-Kombinationen verglichen. Liegt die Prüfsumme darüber, überschneiden sich Regeln; liegt sie darunter, fehlen Kombinationen. Stimmt sie, ist das ein notwendiges, aber kein hinreichendes Kriterium: Eine Lücke und eine gleich große Überlappung können sich rechnerisch aufheben. Die Prüfsumme warnt, den Nachweis erbringt das Review.

Ab etwa drei verknüpften Bedingungen wird das Verfahren interessant, ab vier oder fünf praktisch unverzichtbar. Bei nur einer oder zwei Bedingungen reichen meist direkte Testfälle oder eine Grenzwertanalyse. Klassische Anwendungsfälle sind Tarif- und Rabattlogiken, Versicherungsprüfungen, Genehmigungsregeln und mehrfeldige Validierungen.

Testverfahren systematisch lernen

Im ISTQB Foundation Level lernst du Teststufen, Testverfahren und Testmanagement systematisch und praxisnah kennen.