so-un-bot/Ingegneria del Software/1122_39/quest.txt

14 lines
No EOL
458 B
Text

Il branch coverage di un insieme di test cases è la percentuale di branch del programma che sono attraversati da almeno un test case.
Si consideri la seguente funzione C:
-----------
<pre>
int f(int x, int y) {
if (x - y <= 0) { if (x + y - 1 >= 0) return (1); else return (2); }
else {if (2*x + y - 5 >= 0) return (3); else return (4); }
} /* f() */
</pre>
Quale dei seguenti test sets consegue una branch coverage del 100% ?