Hi!
Ich weiß nicht in welchen Forenbereich meine Frage am besten passt und hoffe daher, dass sie hier ok aufgehoben ist (für den sub-Forenbereich "Softwareentwicklung" erscheint sie mir zu basic).
Folgende Ausgangssituation -> bitte siehe angefügtes Bild
Hier gibt es wohl für den ersten Fall bzgl. gültigen Bereichen 3 ÄK:
35-36, 45-47 und 35-47; -> 3 ÄK
ungültiger Bereich:
< 35, >47, leere Eingabe -> effektiv 2 ÄK
Gesamt_1: 5 ÄK, weil die ÄK 'leere Eingabe' nicht mittels Methode getestet werden kann? Methode benötigt ja Parameter...
Zweiter Fall:
gültiger Bereich: 3 ÄK mit {"Leder", "Stoff", "Kunstfaser"}
ungültiger Bereich: String-Wert ungleich der obigen 3 Werte -> 1 ÄK (und leere Eingabe, aber fürs Testen nicht relevant)
Gesamt_2: 4 ÄK
Dritter Fall:
gültiger Bereich: Boolean Ausdruck von {True, False} -> 2 ÄK
ungültiger Bereich: Eingabe, die kein boolescher Wert ist -> 1 ÄK
Gesamt_3: 3 ÄK
Ok, wenn nun gefragt ist: "Wieviele Testfällle muss man hier erstellen"?
Wie geht man dann vor? Einfach:
#Testfälle = 5 * 4 * 3 = 60
Wie hättet ihr diese Aufgabe gelöst?
Lg,
Zrebna
Ich weiß nicht in welchen Forenbereich meine Frage am besten passt und hoffe daher, dass sie hier ok aufgehoben ist (für den sub-Forenbereich "Softwareentwicklung" erscheint sie mir zu basic).
Folgende Ausgangssituation -> bitte siehe angefügtes Bild
Hier gibt es wohl für den ersten Fall bzgl. gültigen Bereichen 3 ÄK:
35-36, 45-47 und 35-47; -> 3 ÄK
ungültiger Bereich:
< 35, >47, leere Eingabe -> effektiv 2 ÄK
Gesamt_1: 5 ÄK, weil die ÄK 'leere Eingabe' nicht mittels Methode getestet werden kann? Methode benötigt ja Parameter...
Zweiter Fall:
gültiger Bereich: 3 ÄK mit {"Leder", "Stoff", "Kunstfaser"}
ungültiger Bereich: String-Wert ungleich der obigen 3 Werte -> 1 ÄK (und leere Eingabe, aber fürs Testen nicht relevant)
Gesamt_2: 4 ÄK
Dritter Fall:
gültiger Bereich: Boolean Ausdruck von {True, False} -> 2 ÄK
ungültiger Bereich: Eingabe, die kein boolescher Wert ist -> 1 ÄK
Gesamt_3: 3 ÄK
Ok, wenn nun gefragt ist: "Wieviele Testfällle muss man hier erstellen"?
Wie geht man dann vor? Einfach:
#Testfälle = 5 * 4 * 3 = 60
Wie hättet ihr diese Aufgabe gelöst?
Lg,
Zrebna