问题
单项选择题
下列关于面向对象集成测试的说法中,正确的是______。
A.大突击集成是面向对象集成测试最常用且最有效的方法
B.自底向上集成和自顶向下集成都需要为集成测试开发大量代码
C.协作集成在任何情况下都优于自底向上集成和自顶向下集成
D.高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试
答案
参考答案:B
解析: 大突击集成就是将系统的所有组成成分一次集成在一起进行测试,只有在整个软件的可靠性有了基本保障时才可以考虑大突击集成测试,选项A错误。自底向上集成需要开发大量的测试驱动代码,自顶向下集成需要开发大量的测试桩代码,选项B正确。与自底向上集成和自顶向下集成相比,在类间主要协作关系可以明确辨识而且每个功能只需要少数类协作即可完成的前提下,协作集成具有相当的优势,而当协作关系比较复杂时,协作集成的测试通常是不充分和不完备的,选项C错误。高频集成是指在软件开发过程中频繁地将新开发出来的代码与已经通过测试的代码集成测试,一般采用冒烟测试的方式,但并不是以自底向上集成为基础的,选项D错误。