扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 系统实现与测试困难
单选题
2025年11月第1题
困难
单选题
2025年11月第1题
#第二版教材
#必须掌握
自底向上测试需要编写大量(__)用例。
问题(1)
浓缩知识点
集成测试是验证软件各模块间接口交互是否正常的关键测试阶段,主流有自顶向下与自底向上两类核心测试策略。自顶向下测试从系统高层模块入手逐步向下集成,针对未开发完成的下层模块,需用桩程序模拟其功能,桩程序可接收上层调用并返回预设响应,能提前验证系统整体框架逻辑;自底向上测试从底层基础模块启动逐步向上集成,未完成的上层模块需用驱动程序模拟,驱动程序会主动发起对底层模块的调用并传递测试数据,因此这类测试往往需要编写大量驱动程序,该策略可尽早验证基础模块的可靠性。
正确答案
B
本题考察的是软件测试方法中集成测试策略——自顶向下与自底向上测试的基本概念。
在集成测试阶段,系统各模块之间需要逐步组合并验证它们的接口和交互是否正确。常见的两种策略是:
- 自顶向下测试:从系统的高层模块开始测试,逐步向下集成。未完成的下层模块需用桩程序(Stub) 来模拟。
- 自底向上测试:从最底层模块开始测试,逐步向上集成。未完成的上层模块需用驱动程序(Driver) 来模拟。
A选项桩程序:用于自顶向下测试中,替代未开发的下层模块,提供虚拟接口以支持上层模块测试,因此不符合自底向上测试的需求。
B选项驱动程序:用于自底向上测试中,模拟调用上层模块的功能以测试底层模块,是正确答案。自底向上测试需要编写大量驱动程序,以便逐步测试底层模块。
C选项算法用例:指针对算法逻辑设计的测试输入,不特定于集成测试策略,描述不准确。
D选项测试用例:泛指所有测试活动中设计的输入与预期输出集合,虽然测试活动都需要测试用例,但题干中特指“自底向上测试需要编写大量……”,应是驱动程序而非测试用例。
因此,正确答案是 B 驱动程序。
