经统计发现,100%的语句覆盖率也只能检测错误中84.7%的错误, 100%的分支覆盖率也只能检测程序中93.9%的错误,因此覆盖率仅仅是一个重要的评判标准。
举一反三
- 关于逻辑覆盖,说法错误的是______。A)DDP覆盖是判定覆盖的一个变体B)满足条件覆盖一定也满足判定覆盖C)指令块覆盖属于语句覆盖D)若判定覆盖率达100%,则语句覆盖率一定也是100% A: B: C: D:
- 下列选择测试覆盖率原则正确的是()。 A: 保证100%的覆盖率。 B: 路径覆盖率最强,因此任何测试都应该选择路径覆盖。 C: 覆盖率不是目的,只是手段。 D: 达到了100%的测试覆盖率,就可以保证所有的错误都被检测出来。
- 在单元测试用例的设计中,使用白盒测试应达到的覆盖率目标是 A: A) 语句覆盖率达到100% B: B) 分支覆盖率达到100% C: C) 覆盖程序中的主要路径 D: D) 以上全部
- 逻辑覆盖测试的充分性通常用覆盖率的大小来衡量,因此100%的覆盖率就能说明程序中没有错误了。
- ( )不是常见的覆盖率标准 A: 函数覆盖 B: 语句覆盖 C: 条件覆盖 D: 判定覆盖