下列说法错误的是( )。 A、桩模块用于模拟主程序功能,用于向被测模块传递数据,接收、打印从被测模块返回的数据 B、系统测试是从用户使用的角度来进行的测试,主要工作是将完成了集成测试的系统放在真实的运行环境下进行测试,用于功能确认和验证 C、系统测试基本上使用黑盒测试方法 D、系统测试的依据主要是软件需求规格说明书
解析:
桩模块(Stub) 的作用是模拟被测模块调用的下层模块(如子函数或依赖组件),接收被测模块的调用并返回预设的响应。
驱动模块(Driver) 才是模拟主程序或上级模块,负责调用被测模块、传递输入数据并接收输出结果。
选项A错误: 题干将桩模块的功能描述为“模拟主程序”,这混淆了桩模块与驱动模块的定义。
其他选项正确性验证:
B:系统测试确实基于用户视角,在真实环境中验证功能,描述正确。
C:系统测试以黑盒测试为主(关注功能而非代码逻辑),描述正确。
D:系统测试依据需求规格说明书(SRS),描述正确。
结论:选项A错误。
错误的说法是 **A**。
### 错误原因: - **A、桩模块用于模拟主程序功能,用于向被测模块传递数据,接收、打印从被测模块返回的数据**: - 桩模块(Stub)是用于模拟**被调用模块**的功能,而不是主程序。它通常用于自顶向下的测试中,代替尚未开发的下层模块,向被测模块传递数据并接收返回数据。主程序的功能通常由驱动模块(Driver)模拟
### 总结: 选项 **A** 错误,因为桩模块用于模拟被调用模块,而不是主程序。主程序的功能通常由驱动模块模拟。
A
用户登录可进行刷题及查看答案
登录后提交答案