Was ist Äquivalenzklassenbildung (Equivalence Partitioning)?

Technik des Black-Box-Tests, die die Eingaben in Gruppen aufteilt, die das Programm gleich behandeln sollte (Äquivalenzklassen), und aus jeder Klasse einen repräsentativen Wert testet. Gewählt werden sowohl gültige Klassen akzeptierter Eingaben als auch ungültige Klassen von Eingaben, die einen Fehler auslösen sollten.

Japanische Bezeichnung: 同値分割

„Äquivalenzklassenbildung (Equivalence Partitioning)“ kommt in 3 Übungsfragen aus 1 Themen vor, z. B. Softwareentwicklung und Projektmanagement.

Fachgebiet: Softwareentwicklung und Projektmanagement

Jetzt üben: Fragen zu Äquivalenzklassenbildung (Equivalence Partitioning)

Ein Eingabefeld akzeptiert nur ganze Zahlen; Werte von 1 bis einschließlich 100 werden angenommen, alle anderen führen zu einem Fehler. Wie viele Äquivalenzklassen ergeben sich insgesamt (gültige und ungültige zusammen), wenn die Eingaben durch Äquivalenzklassenbildung aufgeteilt werden?

  1. A1
  2. B2
  3. C3
Antwort und Erläuterung anzeigen

Antwort: C. 3

Die Äquivalenzklassenbildung teilt die Eingaben in Gruppen (Äquivalenzklassen) auf, die das Programm gleich behandeln sollte, und testet aus jeder Klasse einen repräsentativen Wert. Für dieses Feld gibt es eine gültige Klasse (1 bis 100) und zwei ungültige Klassen (0 oder kleiner sowie 101 oder größer), insgesamt also 3. Wählt man zum Beispiel 50, −5 und 150 als Repräsentanten, wird jede Klasse mit drei Tests geprüft. Die ungültigen Eingaben werden in eine untere und eine obere Seite aufgeteilt, weil das Programm sie mit getrennten Prüfungen behandelt (der Prüfung der Untergrenze und der Prüfung der Obergrenze).

„Äquivalenzklassenbildung (Equivalence Partitioning)“ in den Erläuterungen

Fragen mit „Äquivalenzklassenbildung (Equivalence Partitioning)“ (3)

  1. Ein Eingabefeld akzeptiert nur ganze Zahlen; Werte von 1 bis einschließlich 100 werden angenommen, alle anderen führen zu einem Fehler. Wie viele Äquivalenzklassen ergeben sich insgesamt (gültige und ungültige zusammen), wenn die Eingaben durch Äquivalenzklassenbildung aufgeteilt werden?
  2. Welche Beschreibung trifft auf den Black-Box-Test zu?
  3. Ein Programm legt den Eintrittspreis nach dem Alter (einer ganzen Zahl ab 0) fest: 0 bis 17 Jahre zahlen den Kinderpreis, 18 bis 64 Jahre den Normalpreis und ab 65 Jahren den Seniorenpreis. Welche Testwerte sind für eine Grenzwertanalyse, die die Grenzen prüft, an denen die Preiskategorie wechselt, am geeignetsten?

Verwandte Begriffe

Grenzwertanalyse (Boundary Value Analysis) Black-Box-Test White-Box-Test Agile Softwareentwicklung CI/CD (Continuous Integration und Continuous Delivery) Earned-Value-Management (EVM) Methode des kritischen Pfads (CPM) Scrum SLA (Service Level Agreement) Testgetriebene Entwicklung (TDD)

Zur Glossarübersicht