Test de couverture de l'état

Qu'est-ce que le test de couverture de l'état?

La couverture de condition est également connue sous le nom de couverture de prédicat dans laquelle chacune des expressions booléennes a été évaluée à la fois VRAI et FAUX.

Exemple

if ((A || B) && C)
{
  << Few Statements >>
}
else
{
   << Few Statements >>
}

Résultat

Afin de garantir des critères de couverture de condition complets pour l'exemple ci-dessus, A, B et C doivent être évalués au moins une fois par rapport à «vrai» et «faux».

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