第5周单元测验
1
单选(2分)
以下的描述中正确的是:
-
A.
环复杂度指标真实再现了循环结构和判定结构对程序结构复杂性造成的影响
-
B.
一段程序的环复杂度大小等于该程序代码中判定节点的个数加1
-
C.
一段程序的环复杂度必须控制在10以内
-
D.
可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度
2
单选(2分)
以下描述中哪个是错误的:
-
A.
独立路径测试只能用于对代码的测试
-
B.
独立路径不保证得到的测试用例有意义
-
C.
随便从程序路径中抽取若干条路径来测试,也没有错
-
D.
只要遵循独立路径测试的路径构建原则,得到的路径集就一定是无冗余的
3
多选(3分)
以下描述中哪些是正确的:
-
A.
程序内判定和循环结构的嵌套相比串联更容易导致增大程序结构的复杂度
-
B.
在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的
-
C.
通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理
-
D.
直接基于程序控制流图计算环复杂度是完全可行的
4
多选(3分)
以下的描述中错误的是:
-
A.
场景中同一个节点可同时触发多个备选事件流
-
B.
基于独立路径测试的思想设计场景可以保证最少的可行场景
-
C.
一个场景可以仅包含1个备选事件流
-
D.
解决场景爆炸的最佳方案是基于事件流的个数设计场景
5
判断(1分)
场景是分层次的,如果当前场景过于复杂,可将部分场景节点分解为低一级的层次,以便于测试。正确