Middle
Wie führt man eine äquivalente Partitionierung ohne Verwendung von Grenzwerten durch?
sobes.tech KI
Antwort von AI
Die äquivalente Zerlegung ohne Grenzwerte konzentriert sich darauf, die Eingabedaten in Klassen zu unterteilen, wobei alle Werte innerhalb einer Klasse, wie angenommen, vom System ähnlich behandelt werden.
Methodik:
- Eingabedaten identifizieren: Alle Eingabeparameter und ihre möglichen Werte bestimmen.
- In Klassen aufteilen: Basierend auf Geschäftslogik, Anforderungen und Domänenwissen diese Werte in Gruppen aufteilen. Die Werte innerhalb jeder Gruppe sollten ein ähnliches Verhalten des Systems hervorrufen.
- Vertreter auswählen: Für jede Klasse ein oder mehrere repräsentative Werte für Tests auswählen. Es ist nicht notwendig, Werte nahe an den Grenzen zu wählen, wichtig ist, dass sie die Klasse repräsentieren.
Beispiel: Feld "Alter". Anforderung: Nutzer über 18 Jahre können sich registrieren. Äquivalenzklassen:
- Nutzer, die die Registrierung erlauben (z.B. 19, 30, 65).
- Nutzer, denen die Registrierung verweigert wird (z.B. 5, 12, 17).
Testdaten (ausgewählte Vertreter): 30, 12.
Diese Methode ist allgemeiner und kann auch dann verwendet werden, wenn die genauen Grenzwerte nicht offensichtlich oder nicht festgelegt sind. Sie hilft, die Anzahl der Testsfälle zu reduzieren und deckt verschiedene Szenarien ab.