QA-Grundlagen · Middle · Frage 10 von 75
Warum ist Zweigüberdeckung stärker als Anweisungsüberdeckung?
if (isVip) price = price * 0.9;
return price;- 1Sie misst auch, wie lange jede Anweisung dauert
- 2Sie zählt jede Zeile doppelt, daher ist die Zahl höher
- 3Sie verlangt, dass sowohl true als auch false ausgeführt werden
Antwort zeigen
Richtige Antwort: Sie verlangt, dass sowohl true als auch false ausgeführt werden
Erklärung
Ein Test mit isVip = true führt hier jede Zeile aus (100 % Anweisungen), prüft aber nie den Pfad ohne Rabatt. Zweigüberdeckung verlangt beide.