条件覆盖(Condition Coverage):一种软件测试覆盖率指标,要求在测试中让每个布尔子条件(boolean condition)都至少取到一次 True 和一次 False,以检验各个条件本身的取值是否被充分测试。常用于代码覆盖(code coverage)与安全关键软件验证中。(也常与 decision/branch coverage 等一起讨论。)
/kənˈdɪʃən ˈkʌvərɪdʒ/
The team measured condition coverage to ensure each boolean check was tested.
团队测量条件覆盖率,以确保每个布尔判断都被测试到。
Even with high branch coverage, low condition coverage can hide faults in complex logical expressions.
即使分支覆盖率很高,复杂逻辑表达式中的条件覆盖率偏低仍可能隐藏缺陷。
condition 源自拉丁语 condicio(条件、约定),经古法语进入英语;coverage 来自 cover(覆盖)+ 名词后缀 -age,表示“覆盖的程度/范围”。合起来指“对(逻辑)条件取值情况的覆盖程度”。