定义:
语句覆盖旨在让程序中每个可执行语句至少被执行一次。语句覆盖一般不会根据源码来设计测试用例,而是根据流程图。
示例:
只要测试用例能让可执行代码块2和4执行到,则达到了语句覆盖的目的,为此我们给出的最少测试用例为:
| 序号 | X | Y | 执行语句 |
| 1 | 5 | 15 | 1——2——5 |
| 2 | -15 | -15 | 1——3——4 |
缺陷:
这样我们可以看到所有执行模块的执行情况,但不能检查判断逻辑是否有问题。例如,第一个判断错误的将AND写成了OR,上面的测试用例仍然能覆盖所有的执行语句。所以有种说法,语句覆盖是最弱的逻辑覆盖准则。
最后
以上就是灵巧奇异果最近收集整理的关于白盒测试之语句覆盖的全部内容,更多相关白盒测试之语句覆盖内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复