so-un-bot/legacy/Data/ingsw/0210_23/quest.txt

9 lines
No EOL
499 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:
-----------
int f(int x, int y) {
if (x - y <= 2) { if (x + y >= 1) return (1); else return (2); }
else {if (x + 2*y >= 5) return (3); else return (4); }
} /* f() */
Si considerino i seguenti test cases: {x=1, y=2}, {x=0, y=0}, {x=5, y=0}, {x=3, y=0}.
Quale delle seguenti è la branch coverage conseguita?