查看更多
当前 - 选择题 - 系统实现与测试
困难
单选题
2025年11月第1题
#第二版教材
#必须掌握

自底向上测试需要编写大量(__)用例。

问题(1)
浓缩知识点

集成测试是验证软件各模块间接口交互是否正常的关键测试阶段,主流有自顶向下与自底向上两类核心测试策略。自顶向下测试从系统高层模块入手逐步向下集成,针对未开发完成的下层模块,需用桩程序模拟其功能,桩程序可接收上层调用并返回预设响应,能提前验证系统整体框架逻辑;自底向上测试从底层基础模块启动逐步向上集成,未完成的上层模块需用驱动程序模拟,驱动程序会主动发起对底层模块的调用并传递测试数据,因此这类测试往往需要编写大量驱动程序,该策略可尽早验证基础模块的可靠性。

正确答案
B

本题考察的是软件测试方法中集成测试策略——自顶向下与自底向上测试的基本概念。
在集成测试阶段,系统各模块之间需要逐步组合并验证它们的接口和交互是否正确。常见的两种策略是:

  • 自顶向下测试:从系统的高层模块开始测试,逐步向下集成。未完成的下层模块需用桩程序(Stub) 来模拟。
  • 自底向上测试:从最底层模块开始测试,逐步向上集成。未完成的上层模块需用驱动程序(Driver) 来模拟。

A选项桩程序:用于自顶向下测试中,替代未开发的下层模块,提供虚拟接口以支持上层模块测试,因此不符合自底向上测试的需求。
B选项驱动程序:用于自底向上测试中,模拟调用上层模块的功能以测试底层模块,是正确答案。自底向上测试需要编写大量驱动程序,以便逐步测试底层模块。
C选项算法用例:指针对算法逻辑设计的测试输入,不特定于集成测试策略,描述不准确。
D选项测试用例:泛指所有测试活动中设计的输入与预期输出集合,虽然测试活动都需要测试用例,但题干中特指“自底向上测试需要编写大量……”,应是驱动程序而非测试用例。
因此,正确答案是 B 驱动程序

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有