Testressourcen sind endlich, die Zahl möglicher Testfälle ist es nicht. Wer alles gleich intensiv testet, verbrennt Zeit an unkritischen Stellen und übersieht am Ende die eine Funktion, deren Ausfall den Umsatz kostet. Risikobasiertes Testen löst das, indem es den Testaufwand am Risiko ausrichtet, nicht an der Reihenfolge im Anforderungsdokument.
Was risikobasiertes Testen bedeutet
Risikobasiertes Testen ist ein Kernprinzip des ISTQB-Standards: Jede Anforderung wird nach ihrem Risiko bewertet, und dieses Risiko steuert, wie tief getestet wird. Hohe Risiken bekommen viele, gründliche Testfälle; niedrige Risiken einen schlanken Nachweis. So wird der Testplan zu einer begründeten Prioritätenliste statt einer beliebigen Abarbeitung.
Risiko = Eintrittswahrscheinlichkeit × Auswirkung
Das Risiko einer Anforderung ergibt sich aus zwei Faktoren, die man je auf einer einfachen Skala (etwa 1 bis 3) einschätzt:
- Eintrittswahrscheinlichkeit: Wie wahrscheinlich ist ein Fehler? Treiber sind technische Komplexität, häufige Änderungen, unklare Anforderungen, neue Technologie oder externe Schnittstellen.
- Auswirkung: Was passiert, wenn es schiefgeht? Umsatzverlust, rechtliche Folgen, Datenverlust, Reputationsschaden oder blockierte Kernprozesse.
Das Produkt beider Werte ergibt eine Rangfolge. Eine Anforderung mit hoher Wahrscheinlichkeit und hoher Auswirkung landet oben, eine kosmetische Funktion mit geringer Auswirkung unten.
Von der Risikoklasse zur Testtiefe
Die Risikoklasse übersetzt sich direkt in konkrete Testtiefe:
- Hohes Risiko: mehrere Testfälle je Anforderung, negative und Grenzwertfälle, End-to-End- und Integrationstests, oft zusätzlich automatisiert für die Regression.
- Mittleres Risiko: die wichtigsten positiven Pfade plus die kritischsten Fehlerfälle.
- Niedriges Risiko: ein schlanker Bestätigungstest, dokumentiert, aber nicht überfrachtet.
Wichtig ist der Nachweis: Über eine Requirements-Traceability-Matrix lässt sich zeigen, dass jede Anforderung entsprechend ihrem Risiko abgedeckt ist. Das ist der Unterschied zwischen „wir haben getestet" und „wir können belegen, was wie geprüft wurde".
Ein kurzes Beispiel
Bei einem SaaS-Release fielen vier Anforderungen als Hoch-Risiken auf: Zahlungsstrecke, Mahnwesen, Rollenmodell und Single Sign-On. Zahlungsstrecke und Rollenmodell verbinden hohe Auswirkung (Umsatz, Sicherheit) mit hoher Wahrscheinlichkeit (viele Änderungen, externe Schnittstellen). Genau dorthin floss der Großteil der Testfälle, während ein selten genutztes Export-Feature mit einem einzigen Bestätigungstest auskam. Das Ergebnis war kein Bauchgefühl, sondern ein Risikobild, eine Empfehlung und eine klare Liste offener Punkte vor dem Go-Live.
Fazit
Risikobasiertes Testen macht Testmanagement überhaupt erst steuerbar: Es begründet, warum an einer Stelle mehr und an anderer weniger getestet wird, und liefert eine belastbare Grundlage für die Release-Entscheidung. Wer den Testaufwand am Risiko ausrichtet, findet die teuren Fehler zuerst, nicht zufällig.
Ihr Risikobild infünf Werktagen.
Wir bewerten Ihre Anforderungen, bestimmen die Testtiefe und liefern ein prüffähiges Testkonzept. Zum Festpreis.
Erstgespräch buchen