Softwareentwicklung und Projektmanagement
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?
- A10, 40, 90
- B17, 18, 64, 65
- C18, 65
Antwort und Erläuterung anzeigen
Antwort: B. 17, 18, 64, 65
Da sich Fehler an den Grenzen zwischen Äquivalenzklassen häufen, testet die Grenzwertanalyse die Werte unmittelbar auf beiden Seiten jeder Grenze. An der Grenze zwischen Kinder- und Normalpreis werden 17 und 18 gewählt, an der Grenze zwischen Normal- und Seniorenpreis 64 und 65; das ergibt die vier Werte 17, 18, 64 und 65. Fehler wie „<“ statt „<=“ in einer Bedingung werden möglicherweise nicht gefunden, wenn nur eine Seite einer Grenze getestet wird. 10, 40 und 90 sind Werte der Äquivalenzklassenbildung, die als Repräsentanten jeder Kategorie gewählt werden, und können Fehler an den Grenzen nicht prüfen.
Weiter: 9 weitere Fragen zu Softwareentwicklung und Projektmanagement