多项选择题
关于白盒测试技术,以下描述中哪些是正确的()
A.在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的
B.程序内判定和循环结构的嵌套相比串联更容易导致增大程序结构的复杂度
C.直接基于程序控制流图计算环复杂度是完全可行的
D.通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理
点击查看答案&解析
相关考题
-
单项选择题
关于环复杂度,以下的描述中正确的是()
A.一段程序的环复杂度必须控制在10以内
B.环复杂度指标真实再现了循环结构和判定结构对程序结构复杂性造成的影响
C.一段程序的环复杂度大小等于该程序代码中判定节点的个数加1
D.可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度 -
判断题
通过消除函数内部结构之间的依赖关系,或将函数体内相似的代码改为函数调用,一定能够降低函数的复杂度,但这样也有可能会增大集成测试的负担。 -
多项选择题
关于静态白盒测试,以下描述中哪些是正确的()
A.设计测试用例时,如果使用了判定覆盖指标就不需要再使用语句覆盖
B.假设被测代码中有n个判定节点,如果基于判定覆盖指标设计测试用例,则一定需要设计2n个测试用例
C.应谨慎使用条件组合覆盖指标,因为该指标指导下设计测试用例可能导致测试效率不高
D.在时间有限的情况下,可优先选择判定覆盖测试函数代码
