Randtesten
Randtesten is een benadering binnen softwaretesten waarbij testgevallen speciaal gericht zijn op de randwaarden van invoer- of configuratieruimten. Het doel is fouten te vinden die vaak optreden bij grenzen, zoals off-by-one fouten, validatieproblemen aan de grenzen van wat is toegestaan, en grenzen in representatie van getallen of data.
In de praktijk wordt randtesten vaak uitgevoerd als onderdeel van grenswaarde-analyse en is het complementair aan
Voorbeelden van randtesten zijn onder andere:
- Numerieke invoer met een bereik van 0 tot 100: test 0, 1, 99, 100 en -1, 101.
- Tekstinvoer met lengte tussen 0 en 10 karakters: test 0, 1, 9, 10 en 11 karakters.
- Lijst- of arraylengtes: 0, 1, n-1, n, n+1, waar n de maximale toegestane lengte is.
Voordelen van randtesten zijn onder meer efficiënt gebruik van testgevallen en een gerichte aanpak voor het
Zie ook: grenswaarde-analyse, equivalentiepartitionering, boundary testing.