• 软件测试词典

条件覆盖测试


什么是条件覆盖测试?

条件覆盖也称为谓词覆盖,其中每个布尔表达式都被评估为 TRUE 和 FALSE。

例子

if ((A || B) && C)
{
  << Few Statements >>
}
else
{
   << Few Statements >>
}

结果

为了确保上述示例的完整条件覆盖标准,应针对“真”和“假”至少评估一次 A、B 和 C。

因此,在我们的示例中,以下 3 个测试足以进行 100% 条件覆盖率测试。
A = 真 | B = 不评估 | C = 假
A = 假 | B = 真 | C = 真
A = 假 | B = 假 | C = 不评估