Die Grenzwertanalyse ist eine Testdesigntechnik: Für beliebige Eingaben mit Grenzwerten – beispielsweise eine Bewertung von 0 bis 10, eine Seitengröße bis zu 100 Wörtern oder einen Namen mit bis zu 50 Zeichen – werden die Werte exakt an jedem Grenzwert und jeweils unmittelbar daneben getestet. Fehler treten gehäuft an Grenzwerten auf, da dort Vergleiche durchgeführt werden und die Verwendung von < anstelle von <= leicht zu Fehlern führen kann.
Im Bereich von 0 bis 10 (einschließlich) sind die relevanten Eingabewerte −1, 0, 1, 9, 10 und 11: die beiden Grenzwerte, ihre inneren und äußeren Nachbarn. Die äußeren Werte – üblicherweise 400 oder 422 – sollten verworfen und die inneren Werte akzeptiert werden. Dasselbe gilt für Längen, Datumsangaben, Anzahlen und Größen.
Das Testen eines typischen Werts plus eines ungültigen Werts deckt die Regel ab. Ein Test mit 5 und 999 ist erfolgreich, wenn der Code 10,5 akzeptiert, 10 ablehnt oder 11 zulässt. Nur die Werte an der Grenze unterscheiden eine korrekte von einer nahezu korrekten Grenze.
PUT /movies/v1/movies/{id}/rating akzeptiert Werte von 0 bis 10 (einschließlich) – versuchen Sie es mit −1, 0, 10 und 11 – und die Starfleet API lehnt einen Warp-Faktor über 9,9 bei PUT /starfleet/v1/ships/{id}/warp.
Diese Seite auf Englisch lesen
Alle Glossarbegriffe · Testtechniken · Alle 39 Mock-REST-APIs
Zuletzt aktualisiert