Zum Inhalt springen

Suchen...

Testentwurfsverfahren: Black-Box-Testverfahren im Überblick

Vom Bauchgefühl zur begründbaren Testauswahl: Testentwurfsverfahren machen nachvollziehbar, warum genau diese Testfälle reichen und andere fehlen dürfen.

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

Was sind Testentwurfsverfahren?

Ein Testentwurfsverfahren (kurz: Testverfahren) ist ein strukturiertes Vorgehen, mit dem aus der Testbasis, also aus Anforderungen, Modellen, Regeln oder Erfahrungswissen, konkrete Testbedingungen und Testfälle abgeleitet werden. Der Weg vom Anforderungsdokument zum Testfall wird damit nachvollziehbar, wiederholbar und überprüfbar, statt vom Bauchgefühl der Person abzuhängen, die gerade testet.

Warum der Aufwand? Aus drei Gründen. Wer systematisch ableitet, übersieht weniger; die Methode zwingt dazu, jeden Aspekt des Testobjekts einmal anzufassen. Wer systematisch ableitet, kann seine Auswahl verteidigen, gegenüber dem Product Owner genauso wie gegenüber einem Auditor. Und wer systematisch ableitet, hat ein Vokabular, mit dem sich das Team über den Testumfang verständigen kann, ohne aneinander vorbeizureden.

Wie sich das anfühlt, zeigt jedes Refinement. Ein Tarifrechner in einer Bahn-App hängt von vier Parametern ab, jeder mit drei Ausprägungen: Ticketart, Kundenklasse, Buchungskanal, Reisetag, zusammen 81 Kombinationen. Jemand schlägt vor, “die wichtigsten Fälle” zu testen, und schon diskutiert das Team, welche das sind. Mit Pairwise Testing erübrigt sich die Debatte: Neun gezielt konstruierte Testfälle decken jede Paarung zweier Parameterwerte ab, und die Auswahl ist begründet statt verhandelt.

Black-Box, White-Box und erfahrungsbasiert

Black-Box, White-Box und erfahrungsbasiertVergleichsschema dreier Testverfahren-Kategorien: Black-Box-Testverfahren leiten Testfälle aus Spezifikation und beobachtbarem Verhalten ab, der innere Aufbau bleibt außen vor. White-Box-Verfahren arbeiten mit der Code-Struktur, etwa Anweisungs- und Zweigüberdeckung. Erfahrungsbasierte Verfahren nutzen Wissen und Intuition der Tester. Ein Pfeil weist darauf hin, dass die meisten der elf vorgestellten Verfahren Black-Box-Verfahren sind.Black-Box-Testverfahrenleitet Testfälle ausSpezifikation undbeobachtbarem Verhaltenab. Innerer Aufbau bleibtaußen vor.White-Box-Testverfahrenarbeitet mit derCode-Struktur, etwaAnweisungs- undZweigüberdeckung.ErfahrungsbasierteVerfahrennutzt Wissen undIntuition der Tester.die meisten der elfTestentwurfsverfahren sindhier einzuordnen

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

Testverfahren lassen sich zunächst in drei Kategorien ordnen. Black-Box-Testverfahren leiten Testfälle aus der Spezifikation und dem beobachtbaren Verhalten ab; der innere Aufbau des Systems bleibt außen vor. White-Box-Verfahren arbeiten umgekehrt mit der Code-Struktur, etwa mit Anweisungs- und Zweigüberdeckung. Erfahrungsbasierte Verfahren nutzen das Wissen und die Intuition der Tester, um gezielt dort zu suchen, wo strukturierte Testfälle vorbeilaufen.

Die meisten Verfahren auf dieser Seite sind Black-Box-Testverfahren: Sie brauchen Anforderungen, Regeln oder Modelle als Testbasis, keinen Quellcode. Genau deshalb funktionieren sie auf allen Teststufen, vom Komponententest bis zum Systemtest, und lassen sich früh vorbereiten, oft bevor die erste Zeile Code existiert. Die erfahrungsbasierten Verfahren ergänzen diesen strukturierten Kern. Ersetzen können sie ihn nicht, und umgekehrt gilt dasselbe.

Für die Sortierung auf dieser Seite dient eine zweite, feinere Einteilung. Sie stammt aus dem Advanced-Level-Lehrplan für den Test Analyst und gruppiert die Verfahren nach ihrem Ausgangspunkt: Daten, Verhalten, Regeln oder Erfahrung. Die beiden Einteilungen schließen sich nicht aus, sie liegen quer zueinander. Fast alles, was hier folgt, ist Black-Box im Sinne der ersten Einteilung; was sich unterscheidet, ist die Frage, woraus die Testfälle entstehen.

Ein Hinweis für alle, die auf eine Zertifizierung zusteuern: Im Foundation Level stecken davon Äquivalenzklassenbildung, Grenzwertanalyse, Entscheidungstabellentest, Zustandsübergangstest und der checklistenbasierte Test. Kombinatorischer Test, Zufallstest, CRUD-Test, szenariobasierter Test, metamorpher Test und Massentest kommen erst im Advanced Level Test Analyst vor.

Die vier Verfahrensgruppen

Die vier VerfahrensgruppenMindmap der vier Verfahrensgruppen der Testentwurfsverfahren: Datenbasierte Verfahren (Ausgangspunkt Daten) mit Wertebereichstest, Kombinatorischer Test und Zufallstest; Verhaltensbasierte Verfahren (Ausgangspunkt Verhalten) mit CRUD-Test, Zustandsübergangstest und Szenariobasiertem Test; Regelbasierte Verfahren (Ausgangspunkt Regeln) mit Entscheidungstabellentest und Metamorphem Test; Erfahrungsbasiertes Testen (Ausgangspunkt Erfahrung) mit Sitzungsbasiertem Test, Erfahrungsbasierten Checklisten und Massentest.WertebereichstestKombinatorischer TestZufallstestDatenbasierte Verfahren(Ausgangspunkt: Daten)CRUD-TestZustandsübergangstestSzenariobasierter TestVerhaltensbasierte Verfahren(Ausgangspunkt: Verhalten)Sitzungsbasierter TestErfahrungsbasierte ChecklisteMassentestErfahrungsbasiertes Testen(Ausgangspunkt: Erfahrung)EntscheidungstabellentestMetamorpher TestRegelbasierte Verfahren(Ausgangspunkt: Regeln)Testentwurfsverfahren

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

Elf Verfahren decken zusammen fast jede Testaufgabe ab. Was sie unterscheidet, ist ihr Ausgangspunkt: Daten, Verhalten, Regeln oder Erfahrung.

Datenbasierte Verfahren

Hier sind die Eingabewerte der Ausgangspunkt. Der Wertebereichstest verbindet Äquivalenzklassenbildung und Grenzwertanalyse und zielt auf die Stellen, an denen Eingabefehler tatsächlich sitzen: die Klassengrenzen mit ihren Off-by-one-Fehlern. Der kombinatorische Test, meist als Pairwise Testing angewendet, prüft das Zusammenspiel mehrerer Parameter mit einem Bruchteil der Vollkombination. Der Zufallstest generiert automatisch große Mengen an Eingaben und erschließt damit Eingaberäume, an denen manuelles Testen scheitert, etwa beim Fuzz-Testing und bei Property-based Tests.

Verhaltensbasierte Verfahren

Hier stehen Abläufe im Mittelpunkt, also Folgen von Aktionen. Der CRUD-Test geht alle Datenoperationen (Create, Read, Update, Delete) auf allen Entitäten mit allen Akteuren durch; seine Grundlage ist eine CRUD-Matrix, die vor allem Berechtigungslücken sichtbar macht. Der Zustandsübergangstest arbeitet mit formalen Zustandsmodellen und deckt Reihenfolge- und Statusfehler auf, mit klar definierten Überdeckungsmaßen. Der szenariobasierte Test folgt typischen Anwendungspfaden, von der User Story bis zum mehrstufigen Geschäftsprozess, und ist damit das Verfahren mit der größten Nähe zur Anwendersicht.

Regelbasierte Verfahren

Hier ist die Logik des Testobjekts der Ausgangspunkt. Der Entscheidungstabellentest schreibt Geschäftsregeln mit mehreren verknüpften Bedingungen als Tabelle auf: Jede Spalte ist eine Regel, jede Regel wird ein Testfall, keine Kombination bleibt undiskutiert. Der metamorphe Test (Metamorphic Testing) prüft Beziehungen zwischen Eingaben und Ausgaben und funktioniert damit auch dort, wo niemand das richtige Ergebnis kennt: bei Suchen, Empfehlungssystemen, numerischen Algorithmen und KI-Modellen.

Erfahrungsbasiertes Testen

Hier zählt, was Menschen sehen, die viel gesehen haben. Der sitzungsbasierte Test gibt explorativem Testen einen Rahmen: zeitlich begrenzte Sitzungen, eine Test-Charta als Auftrag, ein Debriefing am Ende. Erfahrungsbasierte Checklisten gießen das Wissen aus früheren Releases und Bug-Datenbanken in eine überschaubare Zahl fokussierter Prüfpunkte. Massentests verteilen das Testen auf viele parallele Tester und liefern echte Vielfalt an Geräten, Browsern und Bediengewohnheiten, bezahlt mit geringerer Reproduzierbarkeit.

Die elf Verfahren im Vergleich

Die elf Verfahren im VergleichVergleichstabelle der elf Testentwurfsverfahren, nach den vier Gruppen mit unterscheidbaren Musterbalken codiert: Wertebereichstest, Kombinatorischer Test und Zufallstest (datenbasiert); CRUD-Test, Zustandsübergangstest und Szenariobasierter Test (verhaltensbasiert); Entscheidungstabellentest und Metamorpher Test (regelbasiert); Sitzungsbasierter Test, Erfahrungsbasierte Checklisten und Massentest (erfahrungsbasiert). Je Verfahren sind Hauptanwendungsfall und typische Stärke genannt.datenbasiertverhaltensbasiertregelbasierterfahrungsbasiertVerfahrenGruppeHauptanwendungsfallTypische StärkeWertebereichstestdatenbasiertEingabevalidierung mitdefinierten Wertebereichenfindet Off-by-one-Fehleran KlassengrenzenKombinatorischer Testdatenbasiertmehrere zusammenwirkendeParameterprüft Parameter-Wechsel-wirkungen mit wenigenTestfällenZufallstestdatenbasiertsehr große Eingaberäume,Robustheit, Fuzz-Testingautomatisierbar imgroßen MaßstabCRUD-Testverhaltens-basiertdatengetriebene Systememit Entitäten und Akteurendeckt Berechtigungslückensystematisch aufZustandsübergangstestverhaltens-basiertSysteme mit klardefiniertem Lebenszyklusfindet Reihenfolge- undStatusfehler, messbareÜberdeckungSzenariobasierter Testverhaltens-basiertEnd-to-End-Tests,Abnahmetests,Geschäftsprozessegrößte Nähe zurAnwendersichtEntscheidungs-tabellentestregelbasiertGeschäftsregeln mitmehreren Bedingungenlässt keine Bedingungs-Kombination undiskutiertMetamorpher TestregelbasiertSysteme mit Testorakel-Problem (Suche, KI, Numerik)prüft Konsistenz, wo einSoll-Ist-Vergleich fehltSitzungsbasierter Testerfahrungs-basiertexplorative Untersuchungneuer Softwarefindet Bedien- undWahrnehmungsfehlerErfahrungsbasierteChecklistenerfahrungs-basiertwiederkehrende Aufgabenwie Smoke-Testskonserviert Erfahrungs-wissen in prüfbarer FormMassentesterfahrungs-basiertEndanwender-Software mitgroßer Gerätevielfaltechte Vielfalt an Gerätenund Bediengewohnheiten

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

VerfahrenGruppeHauptanwendungsfallTypische Stärke
WertebereichstestdatenbasiertEingabevalidierung mit definierten Wertebereichenfindet Off-by-one-Fehler an Klassengrenzen
Kombinatorischer Testdatenbasiertmehrere zusammenwirkende Parameterprüft Parameter-Wechselwirkungen mit wenigen Testfällen
Zufallstestdatenbasiertsehr große Eingaberäume, Robustheit, Fuzz-Testingautomatisierbar im großen Maßstab
CRUD-Testverhaltensbasiertdatengetriebene Systeme mit Entitäten und Akteurendeckt Berechtigungslücken systematisch auf
ZustandsübergangstestverhaltensbasiertSysteme mit klar definiertem Lebenszyklusfindet Reihenfolge- und Statusfehler, messbare Überdeckung
Szenariobasierter TestverhaltensbasiertEnd-to-End-Tests, Abnahmetests, Geschäftsprozessegrößte Nähe zur Anwendersicht
EntscheidungstabellentestregelbasiertGeschäftsregeln mit mehreren Bedingungenlässt keine Bedingungs-Kombination undiskutiert
Metamorpher TestregelbasiertSysteme mit Testorakel-Problem (Suche, KI, Numerik)prüft Konsistenz, wo ein Soll-Ist-Vergleich fehlt
Sitzungsbasierter Testerfahrungsbasiertexplorative Untersuchung neuer Softwarefindet Bedien- und Wahrnehmungsfehler
Erfahrungsbasierte Checklistenerfahrungsbasiertwiederkehrende Aufgaben wie Smoke-Testskonserviert Erfahrungswissen in prüfbarer Form
MassentesterfahrungsbasiertEndanwender-Software mit großer Gerätevielfaltechte Vielfalt an Geräten und Bediengewohnheiten

Wie wählt man das richtige Verfahren aus?

Wie wählt man das richtige Verfahren aus?Entscheidungsbaum mit drei Leitfragen zur Verfahrensauswahl. Frage 1: Welche Risiken und Qualitätsmerkmale stehen auf dem Spiel, mit den Ästen hohe Risiken (mehrere sich ergänzende Verfahren) und niedrige Risiken (schlankere, oft erfahrungsbasierte Tests). Frage 2: Wie ist das Testobjekt beschaffen, mit vier Ästen: klare Wertebereiche führt zum Wertebereichstest, verknüpfte Geschäftsregeln führen zur Entscheidungstabelle, ein definierter Lebenszyklus führt zum Zustandsübergangstest, schwer vorhersagbare Ergebnisse ohne Soll-Ist-Vergleich führen zum metamorphen Test. Frage 3: Was geben Budget, Werkzeuge und Team-Erfahrung her, mit dem Hinweis, dass ein Verfahren ohne Werkzeug- und Team-Unterstützung Theorie bleibt.Frage 1: Welche Risiken und Qualitätsmerkmalestehen auf dem Spiel?hohe Risikenmehrere sich ergänzendeVerfahrenniedrige Risikenschlankere, ofterfahrungsbasierte TestsundFrage 2: Wie ist das Testobjekt beschaffen?klareWertebereicheWertebereichstestverknüpfteGeschäftsregelnEntscheidungs-tabellentestdefinierterLebenszyklusZustands-übergangstestschwer vorhersagbareErgebnisse, keinSoll-Ist-Vergleich möglichMetamorpher TestundFrage 3: Was geben Budget, Werkzeuge und Team-Erfahrung her?ohne Werkzeug- und Team-Unterstützung bleibt jedes Verfahren Theorie

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

Kein einzelnes Testverfahren leistet alles. Wer ausschließlich mit Äquivalenzklassen arbeitet, übersieht Zustandsfehler. Wer nur Szenarien testet, übersieht Sonderfälle in den Eingabewerten. Wer nur exploriert, übersieht systematische Logikfehler. Ein wirksames Testpaket entsteht erst aus der bewussten Kombination.

Drei Fragen führen zur Auswahl. Die erste: Welche Risiken und Qualitätsmerkmale stehen auf dem Spiel? Hohe Risiken rechtfertigen mehrere sich ergänzende Verfahren, gerne mit überlappender Abdeckung; niedrige Risiken vertragen schlankere, oft erfahrungsbasierte Tests. Die zweite: Wie ist das Testobjekt beschaffen? Klare Wertebereiche sprechen für den Wertebereichstest, verknüpfte Geschäftsregeln für die Entscheidungstabelle, ein definierter Lebenszyklus für den Zustandsübergangstest, schwer vorhersagbare Ergebnisse für den metamorphen Test. Die dritte: Was geben Budget, Werkzeuge und Team-Erfahrung her? Ein Verfahren, das niemand beherrscht und kein Werkzeug unterstützt, bleibt Theorie, egal wie gut es passt.

Als wiederholbarer Ablauf, etwa pro Release:

  1. Risiken identifizieren. Welche Produktrisiken sind im Vorhaben relevant, mit welcher Risikostufe?
  2. Qualitätsmerkmale zuordnen. Welche Merkmale sind betroffen, in welcher Tiefe?
  3. Verfahrenskandidaten ableiten. Pro Risiko die Verfahren bestimmen, die strukturell passen.
  4. Aufwand und Werkzeuge bewerten. Welche Kandidaten sind realistisch umsetzbar?
  5. Kombinieren und festschreiben. Die gewählte Kombination samt Begründung im Testkonzept dokumentieren.

Typische Fehler bei der Verfahrensauswahl

Beispielhafte Risiko-Verfahren-MatrixBeispielhafte Risiko-Verfahren-Matrix mit vier Risiken als Zeilen (fehlerhafte Eingabegrenzen, widersprüchliche Geschäftsregeln, falsche Zustandsübergänge, fehlende Gerätevielfalt) und vier Verfahren als Spalten (Wertebereichstest, Entscheidungstabellentest, Zustandsübergangstest, Massentest). Ein Häkchen markiert, welches Verfahren welches Risiko abdeckt. Die letzte Zeile fehlende Gerätevielfalt hat kein Häkchen und macht sichtbar, welches Risiko noch ohne Verfahren dasteht. Die vier genannten Risiken sind illustrative Beispiele, keine feststehende Liste.Wertebereichs-testEntscheidungs-tabellentestZustands-übergangstestMassentestfehlerhafteEingabegrenzenwidersprüchlicheGeschäftsregelnfalscheZustandsübergängefehlendeGerätevielfaltRisiko ohne passendes Verfahren

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

Zwei gegensätzliche Muster begegnen einem immer wieder. Das erste: das Lieblingsverfahren, angewendet auf alles. Wer jede Aufgabe mit demselben Werkzeug bearbeitet, produziert blinde Flecken genau dort, wo das Werkzeug nicht hinreicht. Das zweite: der Versuch, alles gleichzeitig zu machen. Wer sechs Verfahren parallel fährt, hält keines davon sauber durch. Drei oder vier passende Verfahren, konsequent angewendet, schlagen ein halbes Dutzend halbherzige.

Ein wirksames Gegenmittel ist eine einfache Risiko-Verfahren-Matrix: Risiken in den Zeilen, gewählte Verfahren in den Spalten. Auf einen Blick zeigt sich, welches Risiko wodurch abgedeckt ist, welches Risiko noch ohne Verfahren dasteht, und welches Verfahren gar kein Risiko bedient. Das Letzte ist oft ein Hinweis auf Aufwand, den niemand braucht.

Und die Auswahl gilt nicht für immer. Ob Geschäftsregeln, Schnittstellen, Sicherheit oder Gerätevielfalt im Vordergrund stehen, ändert sich von Release zu Release, und mit ihnen die passende Verfahrenskombination. Wer die Auswahl einmal trifft und dann mechanisch fortschreibt, verliert genau die Anpassungsfähigkeit, die den Wert der Verfahren ausmacht.

Vertiefung

Die fünf wichtigsten Verfahren sind hier im Detail beschrieben: Äquivalenzklassen und Grenzwertanalyse, Pairwise Testing, Zustandsübergangstest, Entscheidungstabellentest und Metamorphic Testing. Wer lieber hört statt liest: Im Podcast gibt es Gespräche zu Testentwurfsmethoden und zum Testentwurf mit KI.

Häufig gestellte Fragen

Ein Testentwurfsverfahren ist ein strukturiertes Vorgehen, mit dem aus der Testbasis (Anforderungen, Modellen, Regeln oder Erfahrungswissen) Testbedingungen und Testfälle abgeleitet werden. Der Weg vom Dokument zum Testfall wird dadurch nachvollziehbar, wiederholbar und überprüfbar. Bekannte Beispiele sind Äquivalenzklassenbildung, Grenzwertanalyse, Entscheidungstabellentest und Zustandsübergangstest.

Ein Black-Box-Testverfahren leitet Testfälle aus der Spezifikation oder dem beobachtbaren Verhalten ab, ohne den inneren Aufbau des Testobjekts zu kennen. Der Code bleibt eine Blackbox. Typische Vertreter sind Äquivalenzklassenbildung, Grenzwertanalyse, Zustandsübergangstest, Entscheidungstabellentest und Pairwise Testing.

Testverfahren lassen sich in vier Gruppen ordnen: datenbasierte Verfahren (Wertebereichstest mit Äquivalenzklassen und Grenzwertanalyse, kombinatorischer Test, Zufallstest), verhaltensbasierte Verfahren (CRUD-Test, Zustandsübergangstest, szenariobasierter Test), regelbasierte Verfahren (Entscheidungstabellentest, metamorpher Test) und erfahrungsbasiertes Testen (sitzungsbasierter Test, Checklisten, Massentest). Diese Vier-Gruppen-Systematik stammt aus dem Advanced-Level-Lehrplan für den Test Analyst; der Foundation Level ordnet in drei Kategorien: Black-Box, White-Box und erfahrungsbasiert.

Black-Box-Verfahren arbeiten mit Anforderungen und beobachtbarem Verhalten, ohne Wissen über den Code. White-Box-Verfahren nutzen die innere Struktur des Programms, etwa Anweisungen und Verzweigungen, als Grundlage für Testfälle und Überdeckungsmaße. In der Praxis ergänzen sich beide: Black-Box prüft, ob das System das Richtige tut, White-Box, ob der Code ausreichend durchlaufen wurde.

Drei Fragen führen zur Auswahl: Welche Risiken und Qualitätsmerkmale stehen auf dem Spiel? Wie ist das Testobjekt beschaffen, und welche Testbasis liegt vor? Was geben Budget, Werkzeuge und Team-Erfahrung her? Hohe Risiken verlangen mehrere sich ergänzende Verfahren, niedrige vertragen schlankere, oft erfahrungsbasierte Tests. Kein einzelnes Verfahren leistet alles.

Drei oder vier passend kombinierte Verfahren reichen in den meisten Fällen aus. Mehr werden in der Praxis selten sauber durchgehalten. Wichtiger als die Anzahl ist die Begründung: Welches Risiko wird durch welches Verfahren adressiert? Eine einfache Risiko-Verfahren-Matrix macht das sichtbar und deckt Lücken auf.

Erst die Basis schaffen

Die vertieften Verfahren auf dieser Seite setzen alle auf denselben Grundlagen auf: Äquivalenzklassen, Grenzwerte, Entscheidungstabellen, Zustandsübergänge und das gemeinsame Vokabular. Genau diese Basis schaffst du im ISTQB Foundation Level.