Junior
Wie kann man Tests gemäß der Methode der Äquivalenzklassen erstellen?
sobes.tech KI
Antwort von AI
Die Methode der Äquivalenzklassen teilt die Eingabedaten in Gruppen (Klassen), innerhalb derer das Verhalten des Systems als gleich angesehen wird. Tests werden für jede Klasse erstellt, die einen typischen Wert oder Grenzbedingungen dieser Klasse repräsentieren.
Schritte zur Erstellung von Tests:
- Identifikation der Eingabedaten: Bestimmen Sie alle Eingabeparameter oder Bedingungen für die getestete Funktionalität.
- Aufteilung in Äquivalenzklassen: Teilen Sie den möglichen Wertebereich jedes Eingabeparameters in Gruppen (Klassen) auf, so dass das System alle Werte innerhalb einer Klasse gleich behandelt. Gültige und ungültige Klassen werden identifiziert.
- Auswahl repräsentativer Werte: Wählen Sie aus jeder identifizierten Äquivalenzklasse einen oder mehrere repräsentative Testwerte. Üblicherweise wählt man einen typischen Wert innerhalb der Klasse und bei Grenzwertanalysen die Grenzwerte dieser Klasse.
- Erstellung von Tests: Kombinieren Sie die ausgewählten repräsentativen Werte aus verschiedenen Äquivalenzklassen für alle Eingabeparameter.
Beispiel für das Feld "Alter" (Ganzzahl von 1 bis 120):
- Gültige Klassen:
- [1, 120] (z.B. 30)
- Ungültige Klassen:
- (<1) (z.B. 0 oder -5)
- (>120) (z.B. 121 oder 200)
- Nichtnumerische Werte (z.B. "abc" oder "")
Testfälle basierend auf Äquivalenzklassen:
- Eingabe "30" (gültig)
- Eingabe "0" (ungültig)
- Eingabe "121" (ungültig)
- Eingabe "abc" (ungültig)
Diese Methode reduziert die Anzahl der Tests, ohne einen wesentlichen Teil der Abdeckung zu verlieren, da angenommen wird, dass das Testen eines Wertes aus der Äquivalenzklasse für alle Werte dieser Klasse ausreichend ist. Wird häufig in Kombination mit Grenzwertanalysen verwendet, um die Effizienz zu steigern.