Test di copertura delle condizioni
Che cos'è il test di copertura delle condizioni?
La copertura delle condizioni è anche nota come Copertura predicativa in cui ciascuna delle espressioni booleane è stata valutata sia VERO che FALSO.
Esempio
if ((A || B) && C)
{
<< Few Statements >>
}
else
{
<< Few Statements >>
}
Risultato
Al fine di garantire i criteri di copertura delle condizioni completi per l'esempio precedente, A, B e C dovrebbero essere valutati almeno una volta contro "vero" e "falso".
So, in our example, the 3 following tests would be sufficient for 100% Condition coverage testing.
A = true | B = not eval | C = false
A = false | B = true | C = true
A = false | B = false | C = not eval