Sobes.tech
Junior

Wat is een bereik in softwaretesten?

sobes.tech AI

Antwoord van AI

De bereik in softwaretesten is een verzameling van waarden (grenzen en tussenwaarden) voor invoergegevens die worden gebruikt bij het testen van functionaliteiten die numerieke, temporele of andere bereiken verwerken.

Belangrijke concepten gerelateerd aan bereik:

  • Grenswaarden (Boundary Values): Minimaal, maximaal en waarden dicht bij deze grenzen (bijvoorbeeld min-1, min+1, max-1, max+1). Tests op grenzen detecteren vaak fouten.
  • Egaliteitspartitionering (Equivalence Partitioning): Het verdelen van het volledige invoerbereik in meerdere niet-overlappende subbereiken (equivalentieklassen). Het wordt aangenomen dat gegevens uit één klasse op dezelfde manier worden verwerkt. Het is voldoende om één waarde uit elke klasse te testen.
  • Ongeldige waarden (Invalid Values): Waarden buiten het toegestane bereik, waarvan de test de foutafhandeling en uitzonderingen controleert.
  • Positieve en negatieve tests:
    • Positieve tests: Gebruik van waarden binnen het toegestane bereik.
    • Negatieve tests: Gebruik van waarden buiten het toegestane bereik of van onjuiste datatypes.

Toepassing van bereiktesten:

  • Numerieke velden: Leeftijd (0-120), aantal producten (1-1000).
  • Datums en tijden: Datumbereiken voor rapporten, start-/eindtijd van gebeurtenissen.
  • Stringwaarden: Beperkingen op de lengte van de string.
  • Enumeraties: Toegestane waarden uit een lijst.

Het doel van bereiktesten is het minimaliseren van het aantal testgevallen door representatieve waarden te kiezen die met hoge waarschijnlijkheid defecten zullen ontdekken.