Hallo Leute, Ich bitte Hilfe beim Lösen dieses Problems.
a) Zeichnen Sie einen Kontrollflussgraphen der Methode
b) Geben Sie einen minimalen Testsatz an, damit C0 erfüllt ist.
c) Geben Sie einen minimalen Testsatz an, damit C1 erfüllt ist.
d) Schreiben Sie eine JUnit Testmethode, in der ihre C1 Testfälle überprüft werden. Schlägt ihr Test fehl? Begründung!
a) ist für mich kein Problem.
b) Ich weiss da, dass alle Knoten einmal durchlaufen werden müssen, aber was bedeutet hier dann minimale Testsätze? was muss man da angeben?
c) Das selber, da müssen alle Kanten durchlaufen werden. Aber wieder was muss ich angeben?
d) d kirege ich einfach nicht hin.
Java:
public double methode (boolean a, boolean b, boolean c, boolean d) {
int x;
if (a) {
x = 4;
} else {
if (b) {
x = 1;
}
else {
x = -1;
}
if (c || d) {
x = -9*x;
}
}
return Math.sqrt(x);
}
a) Zeichnen Sie einen Kontrollflussgraphen der Methode
b) Geben Sie einen minimalen Testsatz an, damit C0 erfüllt ist.
c) Geben Sie einen minimalen Testsatz an, damit C1 erfüllt ist.
d) Schreiben Sie eine JUnit Testmethode, in der ihre C1 Testfälle überprüft werden. Schlägt ihr Test fehl? Begründung!
a) ist für mich kein Problem.

b) Ich weiss da, dass alle Knoten einmal durchlaufen werden müssen, aber was bedeutet hier dann minimale Testsätze? was muss man da angeben?
c) Das selber, da müssen alle Kanten durchlaufen werden. Aber wieder was muss ich angeben?
d) d kirege ich einfach nicht hin.
Zuletzt bearbeitet: