首页 > 试题广场 >

判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。

[单选题]
判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。
  • 正确
  • 错误
oan头像 oan
本题属于软件测试中的白盒测试法相关知识。 白盒测试法分为语句覆盖,判定覆盖,条件覆盖,判定—条件覆盖,条件组合覆盖,路径覆盖,其发现错误能力由弱到强。 语句覆盖:选择足够的测试用例,使程序中的每条语句至少执行一次。所谓足够的指的是越少越好。判定逻辑运算等时会出现问题。 判定覆盖:执行足够的测试用例,使得程序中的每个判定至少都获得一次"真"和"假"值,或者说使得程序中的每一个取"真"分支和取"假"分支至少经历一次。 条件覆盖:设计若干个测试用例,执行被测程序以后,要使每个判定中的每个条件的可能取值至少满足一次。 判定—条件覆盖:要求设计足够的测试用例,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。 条件组合覆盖:执行足够多的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。显然,满足条件组合覆盖的测试用例是一定满足判定覆盖,条件覆盖和判定—组合覆盖的。 达到了条件覆盖不一定实现了判定覆盖,反之亦然。
发表于 2017-12-25 22:02:50 回复(1)