Grenswaardentest
Het idee van de grenswaardentest is het invoeren van variabelen die nog net wel en net niet meer geaccepteerd worden. Daarbij wordt het gedrag van de te testen applicatie vastgelegd.
Vanwege beschikbare tijd en budget is het meestal onmogelijk om uitputtende softwaretests uit te voeren voor ieder denkbaar testgevallen. Vooral als er een grote variatie van invoercombinaties te bedenken is, is de uitvoering praktisch niet te doen.
Grenswaarden testen is het testen van extreme grenzen van de invoerwaarden.
Equivalentie verdeling is een black-boxtechniek (de programmacode is niet zichtbaar voor de tester) die kan worden toegepast tijdens alle typen softwaretests. Deze methode kan worden gebruikt bij de moduletest, de integratietest, de systeemtest en de acceptatietest. Deze techniek kan je toepassen voor invoervelden die een bepaald bereik hebben. Je verdeelt de invoergegevens over gelijkwaardige sets.
Dit zijn de testvoorwaarden
We kunnen niet alle mogelijke waarden testen, dan zou het aantal testgevallen meer dan 100 zijn. Om dit probleem aan te pakken, gebruiken we equivalentie-partitioneringshypothese. We verdelen de mogelijke waarden van het aantal tickets in sets waarvan het systeem gedrag het hetzelfde is.
De verdeelde sets worden Equivalent klassen genoemd. Vervolgens kiezen we slechts één waarde uit ieder set om mee te testen. De hypothese achter deze techniek is dat als een waarde in een set slaagt, alle andere ook zullen slagen. Ook als een waarde in een set mislukt, mislukken ook alle andere waarden in die set.
Grenswaardentest – in Grenswaardentest test je de grenzen tussen equivalentie sets.
In dit voorbeeld controleer je in plaats één waarde van iedere set meerdere waarden. Je test de waarden 0, 1, 10, 11 enzovoort. Zoals je misschien ziet, test je waarden op zowel de geldige als de ongeldige kant van de grenzen. Grenswaarden testen wordt ook wel bereikcontrole genoemd.
Equivalatie verdeling en grenswaardentesten zijn nauw met elkaar verbonden en kunnen samen op alle testniveaus worden gebruikt.
Stel dat een wachtwoordveld minimaal 6 tekens en maximaal 10 tekens accepteert. De testset ziet er dan als volgt uit:
1: Voer 0 tot 5 tekens in = Systeem zou dit niet moeten accepteren.
2: Voer 6 tot 10 tekens in = Systeem zou dit moeten accepteren.
3: Voer 11 tot 14 tekens in = Systeem zou dit niet moeten accepteren.
De testset ziet er zo uit:
1: Grenswaarde = 0, Systeem zou NIET moeten accepteren.
2: Grenswaarde = 2, Systeem zou moeten accepteren.
3: Grenswaarde = 9, Systeem zou moeten accepteren.
4: Grenswaarde = 10, Systeem zou moeten accepteren.
5: Grenswaarde = 11, Systeem zou NIET moeten accepteren.
Discussieer mee op LinkedIn.
Mogelijk is dit een vertaling van Google Translate en kan fouten bevatten. Klik hier om mee te helpen met het verbeteren van vertalingen.