Condition coverage reports the true or false outcome of each condition. This measures the conditions independently of each other. If a condition is evaluated with both true and false, then the condition is considered covered.

Short Circuit

Short circuit testing refers to how logical operators stop evaluating conditions once the outcome is certain. This prevents you from hitting certain true / false combinations.