Randwertprüfungen
Randwertprüfungen, auch bekannt als Grenzwerttests oder Edge‑Case‑Tests, sind ein wichtiges Verfahren im Softwaretests, um die korrekte Behandlung von Eingaben an den Grenzen des zulässigen Wertebereichs zu überprüfen. Dabei werden Eingabewerte, die unmittelbar an bzw. über die definierten Grenzen liegen, systematisch getestet. Ziel ist es, Fehler wie Überläufe, falsche Grenzen in Schleifen, Ausnahmewürfe oder undefiniertes Verhalten frühzeitig zu entdecken.
Die Grundprinzipien von Randwertprüfungen basieren auf der Beobachtung, dass Fehler in Software oft an Grenzstellen auftreten.
Randwertprüfungen finden in verschiedenen Teststadien Anwendung, insbesondere in Unit‑ und Integrationstests. Sie ergänzen funktionale Tests, indem
Empfehlungen für die Durchführung umfassen das klare Definieren der Inputgrenzen, das Ermitteln aller kritischen Grenzwerte frühzeitig