软件测试第三章:白盒测试
软件测试第三章:白盒测试。
相关图书:《软件测试(第2版)》-中国工信出版集团,人民邮电出版社-黑马程序员-ISBN9787115616388
印次:2024年1月第 3 次
单选
答题设置
1. 下列选项中,哪一项不属于逻辑覆盖?
2. 关于逻辑覆盖,下列说法中错误的是
3. 关于圈复杂度的计算,下列说法中正确的是
4. 关于程序插桩法,下列说法中错误的是
填空
答题设置
5. 语句覆盖的目的是测试程序中的代码是否被执行,它只测试代码中的
6. 在程序插桩法中,插入程序中的测试代码称为
7. 对于判定语句 if (a>1 and c<1),测试时要保证 a>1、c<1 两个条件取真值、假值至少一次,同时,判定语句 if (a>1 and c<1) 取真值、假值也至少一次,这使用了(1)覆盖方法。
8. (1)是指判定语句中的每个条件都要取真值、假值各一次。
9. (1)的作用是使真、假分支均被执行。
10. (1)要求判定语句中所有条件取值的可能组合至少出现一次。
判断
答题设置
11. 语句覆盖无法考虑分支组合情况。
12. 圈复杂度用来衡量一个模块判定结构的复杂程度。
13. 判定-条件覆盖没有考虑判定语句与条件判断的组合情况。
14. 语句覆盖可以测试程序中的逻辑错误。
15. 目标代码插桩需要重新编译、链接程序。
16. 对于源代码插桩,探针具有较好的通用性。
简答
答题设置
17. 请简述基本路径法设计测试用例的步骤。
18. 请简述目标代码插桩的3种执行模式。
19. 请简述逻辑覆盖法的几种方法及它们之间的区别。