Condition coverage is a type of code coverage that ensures every logical condition in software has been evaluated both to true and false.
Condition coverage helps detect bugs that could go unnoticed with broader metrics like statement or decision coverage.
While decision coverage ensures that the entire decision evaluates to true and false, condition coverage verifies that each individual condition within a decision is independently tested.