Grenswaardenanalyse
Bij het testen van software is de grenswaardenanalyse nauw verbonden met equivalentieklassen. Bij een grenswaardenanalyse wordt gekeken of het systeemgedrag verandert zodra een waarde van een parameter een bepaalde grens overschrijdt, terwijl bij equivalentieklassen meer wordt gekeken naar het systeemgedrag bij een voorkomen van een vastgesteld waardebereik. Veel voorkomende programmeerfouten worden gemaakt bij de grenswaarden, doordat de programmeur bijvoorbeeld ">" (groter dan) heeft ingevoerd in plaats van ">=" (groter dan of gelijk aan). 

De techniek voor het uitvoeren van een grenswaardenanalyse gaat als volgt:
#Bepaal de grenswaarde bij de conditie
#Afhankelijk van de gewenste dekking worden de bijbehorende testgevallen bepaald.

De "normale" dekking betreft drie testgevallen: op de grens, direct boven en direct onder. Wat verstaan wordt onder "direct" is afhankelijk van de situatie. In geval van "leeftijd in jaren" (bijvoorbeeld <18) gaat het om 17, 18, 19 etc., terwijl in geval van bedragen met twee cijfers achter de komma het gaat om bedrag, bedrag + 0,01 en bedrag - 0,01.
Daarnaast is ook een "lichte" variant mogelijk, waarbij twee testgevallen opgesteld wordt; welke is afhankelijk van de operator.

Grenswaardenanalyse is niet altijd toepasbaar op condities, omdat niet altijd sprake is van een grens. Neem bijvoorbeeld het gegeven "geslacht" die de waarden "Man", "Vrouw" en "Onbekend" kan bevatten. Dit geldt in het algemeen voor codes en andere typeringen.
Q188522
testen van software
Concept
Q256190
equivalentieklassen
Concept
Q1413083
parameter
Concept
Q179550
programmeerfout
Concept
Q2109237
Grenswaardenanalyse
Concept
+18^^http://www.w3.org/2001/XMLSchema#decimal
18
NUMBER
+17^^http://www.w3.org/2001/XMLSchema#decimal
17
NUMBER
+18^^http://www.w3.org/2001/XMLSchema#decimal
18
NUMBER
+19^^http://www.w3.org/2001/XMLSchema#decimal
19
NUMBER
+0.01^^http://www.w3.org/2001/XMLSchema#decimal
0,01
NUMBER
+0.01^^http://www.w3.org/2001/XMLSchema#decimal
0,01
NUMBER
subclass of