Condition Coverage (cobertura de condições) - Definição do Glossário CI/CD
A cobertura de condições verifica se cada operando booleano em uma expressão composta assume ambos os valores ao longo da execução dos testes.
A cobertura de condições exige que cada subexpressão booleana em uma condição composta avalie tanto para verdadeiro quanto para falso durante os testes. É mais granular que a cobertura de branches.
Para if (a && b), a cobertura de branches só se importa com o resultado geral, enquanto a cobertura de condições rastreia a e b de forma independente. MC/DC é uma variante mais rigorosa usada em código crítico de segurança.
Por que importa
Condições compostas podem fazer curto-circuito, deixando operandos não testados. A cobertura de condições captura operandos que nunca mudaram de valor.
Guias relacionados
Branch Coverage - CI/CD Glossary DefinitionBranch Coverage: Branch coverage measures whether both the true and false outcomes of every decision point (i…
Path Coverage - CI/CD Glossary DefinitionPath Coverage: Path coverage requires that every possible route through a function (each unique combination o…
Test Coverage - CI/CD Glossary DefinitionTest Coverage: Test coverage is the percentage of your code (lines, branches, or functions) that is executed…