本文介绍: 条件覆盖条件覆盖设计测试用例,使每个判断中每个条件的可能取值至少满足一次。条件判定覆盖通过设计足够的测试用例,满足如下条件:所有条件的可能至少执行一次的取值所有判断的可能结果至少执行一次条件判定覆盖同时满足判定覆盖和条件覆盖。
条件覆盖
条件判定覆盖
通过设计足够的测试用例,满足如下条件:
所有条件的可能至少执行一次的取值
所有判断的可能结果至少执行一次
条件判定覆盖同时满足判定覆盖和条件覆盖
案例描述
Java 代码段如下所示,请使用白盒测试的、辑覆盖方法为其设计测试用例。
if 〈 a > 1 b = 0 ){
x = x/a
};
if(a == 2 || x > 1) {
x = x + 1
};
两个判定中有四个条件,每个条件均可取真假两种值:
若要实现条件覆盖,应使以下 8 种结果成立:
a > 1 a <= 1 b == 0 b != 0 【在P1点出现】
a ==2 a != 2 x > 1 x <= 1 【在P3点出现】
为了覆盖以上 8 种可能,可设计如下两组测试用例:实现了条件覆盖,也实现了判定覆盖。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。