Sobes.tech
Junior

Wat zijn grenswaarden in testen?

sobes.tech AI

Antwoord van AI

Grenswaarden in testen zijn de uiterste, kritische en nabijgelegen waarden van invoergegevens, gebruikt om het gedrag van het systeem aan de grenzen van de toegestane waardebereiken te controleren.

Benaderingen voor het kiezen van grenswaarden:

  • Precieze grenswaarden: minimum (min), maximum (max) en waarden die er dicht bij liggen (min+1, max-1).
  • Waarden buiten de grenzen: waarden kleiner dan het minimum (min-1) en groter dan het maximum (max+1).
  • Waarden op de grens en in de buurt: voor open en gesloten intervallen.

De Boundary Value Analysis (BVA) methode is effectief als de invoergegevens duidelijk gedefinieerde bereiken hebben (getallen, data, strings van bepaalde lengte).

Voorbeeld: Het veld "Leeftijd" accepteert waarden van 18 tot 65. Grenswaarden voor testen:

  • 17 (min-1)
  • 18 (min)
  • 19 (min+1)
  • 64 (max-1)
  • 65 (max)
  • 66 (max+1)

Voordelen:

  • Hoge kans om defecten aan de grenzen te detecteren.
  • Geordende aanpak voor het kiezen van testgegevens.

Nadelen:

  • Kan niet effectief zijn voor niet-numerieke of logische invoergegevens.
  • Vervangt niet andere testontwerptechnieken.

Wordt vaak gebruikt in combinatie met de gelijkwaardigheidspartitionering (Equivalence Partitioning).