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