第8章 软件测试样式与用例设计.ppt

* 判定路径覆盖 判定路径覆盖又称为分支路径覆盖。 它是指通过设计足够的测试用例,使得程序中的每一个判定至少都获得一次“真值”和“假值”,或者说使得程序中的每一个分支都至少通过一次。 判定路径覆盖比语句路径覆盖的标准稍强一些。 * T d b a s F F 入口 返回 (y1) (z==0) (y==2)|| (x1) x = x / y x = x +1 T c e 测试用例 输入 预期输出 被测路径 CASE2 x=1,y=3,z=0 x=1/3 sacbd CASE3 x=3,y=2,z=1 X=4 sabed a真,b假 a假,b真 y=3, x=4, z=0 a真,b真 y=3, x=0, z=1 a假,b假 * 判定路径覆盖 【优点】判定覆盖具有比语句覆盖更强的测试能力。同样判定覆盖也具有和语句覆盖一样的简单性,无须细分每个判定就可以得到测试用例。 【缺点】往往大部分的判定语句是由多个逻辑条件组合而成,若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。判定覆盖仍是弱的逻辑覆盖。 * 条件路径覆盖 条件路径覆盖的涵义是指,对于每个判定中所包含的若干个条件,应设计足够多的测试用例,使得判定中的每个条件都至少取到一次“真值”和“假值”的机会。 也就是说,判定中的每个条件的所有可能结果至少出现一次。 * T d b a s F F 入口

文档评论(0)

1亿VIP精品文档

相关文档