Teste de cobertura de condição

O que é teste de cobertura de condição?

A cobertura de condição também é conhecida como Cobertura de Predicado, em que cada uma das expressões booleanas foi avaliada como VERDADEIRA e FALSA.

Exemplo

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

Resultado

Para garantir critérios de cobertura de condição completos para o exemplo acima, A, B e C devem ser avaliados pelo menos uma vez em relação a "verdadeiro" 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