软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。从组装策略而言,可以分为 (问题1) 。集成测试计划通常是在 (问题2) 阶段完成,集成测试一般采用黑盒测试方法。
集成测试是完成单元测试后,针对模块间协作性开展的测试环节。其核心组装策略分为一次性组装(又称大爆炸组装)和增量式组装两大类:一次性组装是将所有模块一次性集成后测试,适用于小型简单系统,但故障定位难度大;增量式组装则是逐步将模块集成到系统中进行测试,还可细分为自顶向下、自底向上、混合增量三种具体方式,能精准定位协作问题,是实践中更常用的策略。此外,集成测试计划通常在软件概要设计阶段完成,这符合V模型中测试活动与开发阶段的对应逻辑,集成测试以概要设计文档为核心依据,且多采用黑盒测试方法,重点验证模块间的接口交互、数据传递等外部协作行为,而非模块内部的具体实现逻辑。
此题考察软件测试的相关概念。
问题 1:
A选项 批量式组装和增量式组装:批量式组装没有这个说法干扰项,增量式组装则是逐步将模块加入测试中。两者都是集成测试的一种常见方式,因此该选项为错误。
B选项 自顶向下和自底向上组装:没有这个说法干扰项。
C选项 一次性组装和增量式组装:此选项正确地反映了集成测试的两大策略:一次性组装和增量式组装。一次性组装一次性完成所有模块集成,增量式组装是逐步进行模块集成,这两种方法分别适应不同的集成测试需求。
D选项 整体性组装和混合式组装:没有这个说法干扰项。
正确答案:C 一次性组装和增量式组装
问题 2:
A选项 软件方案建议:软件方案建议更多地涉及系统架构和设计的初步阶段,而非集成测试阶段,因此不正确。
B选项 软件概要设计:集成测试计划通常是在概要设计阶段完成的。因为在概要设计阶段,系统的模块已经初步确定,并且有足够的信息进行集成测试计划的制定。该选项为正确。
C选项 软件详细设计:虽然详细设计阶段涉及具体的模块设计,但集成测试计划通常在概要设计阶段已经开始着手,因此不属于常见的集成测试计划完成阶段。
D选项 软件模块集成:集成测试计划并非在模块集成阶段才开始完成,而是在模块集成之前就要进行规划,因此该选项不正确。
正确答案:B 软件概要设计。xx 测试的依据是,或者说xx 测试计划在哪个阶段确定,都是在 V 字模型中斜着对应。

