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