【软件测试与质量习题答案】白盒测试技术(续)

白盒测试技术(续)

1单选(2分)
以下的描述中正确的是:B
A.一段程序的环复杂度大小等于该程序代码中判定节点的个数加1
B.可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度
C.一段程序的环复杂度必须控制在10以内
D.环复杂度指标真实再现了循环结构和判定结构对程序结构复杂性造成的影响

2单选(2分)
以下描述中哪个是错误的:B
A.随便从程序路径中抽取若干条路径来测试,也没有错
B.独立路径测试只能用于对代码的测试
C.只要遵循独立路径测试的路径构建原则,得到的路径集就一定是无冗余的
D.独立路径不保证得到的测试用例有意义

3多选(3分)
以下描述中哪些是正确的:B、C、D
A.程序内判定和循环结构的嵌套相比串联更容易导致增大程序结构的复杂度
B.在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的
C.直接基于程序控制流图计算环复杂度是完全可行的
D.通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理

4多选(3分)
以下的描述中错误的是:A、B、C
A.基于独立路径测试的思想设计场景可以保证最少的可行场景
B.解决场景爆炸的最佳方案是基于事件流的个数设计场景
C.一个场景可以仅包含1个备选事件流
D.场景中同一个节点可同时触发多个备选事件流

5判断(1分)
场景是分层次的,如果当前场景过于复杂,可将部分场景节点分解为低一级的层次,以便于测试。()

你可能感兴趣的:(软件测试)