Middle
Hoe voer je een equivalente verdeling uit zonder gebruik te maken van grenswaarden?
sobes.tech AI
Antwoord van AI
De equivalente verdeling zonder grenswaarden richt zich op het verdelen van invoergegevens in klassen, waarbij alle waarden binnen een klasse, zoals aangenomen, op dezelfde manier door het systeem worden behandeld.
Methodologie:
- Identificeer invoergegevens: Bepaal alle invoerparameters en hun mogelijke waarden.
- Verdeel in klassen: Op basis van bedrijfslogica, vereisten en domeinkennis, verdeel deze waarden in groepen. De waarden binnen elke groep moeten hetzelfde gedrag van het systeem veroorzaken.
- Kies een vertegenwoordiger: Selecteer één of meerdere representatieve waarden van elke klasse voor testen. Het is niet nodig om waarden dicht bij de grenzen te kiezen, belangrijk is dat ze de klasse vertegenwoordigen.
Voorbeeld: Veld "Leeftijd". Vereiste: Gebruikers ouder dan 18 jaar kunnen zich registreren. Equivalentieklassen:
- Gebruikers die registratie toestaan (bijvoorbeeld 19, 30, 65).
- Gebruikers die geen registratie krijgen (bijvoorbeeld 5, 12, 17).
Testgegevens (gekozen vertegenwoordigers): 30, 12.
Deze methode is algemener en kan worden gebruikt, zelfs wanneer de exacte grenswaarden niet duidelijk of niet gedefinieerd zijn. Het helpt het aantal testgevallen te verminderen en dekt verschillende scenario's af.