扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 开发方法困难
单选题
2024年11月第41题
收藏
分享
#软件工程
#开发方法
#争议题
#凯恩建议必须掌握
#教材之外(超纲)
系统测试是为了发现哪个环节出现的错误(__)。
问题(1)
正确答案B
凯恩解析
本题考察的是V模型中各类测试活动与开发阶段的对应关系。
在V模型中,开发过程的每一个阶段都有一个相对应的测试阶段,测试的目的就是为了验证水平对应开发阶段的正确性。有时候题目会问你某某测试的设计依据是什么,这个时候要看上一个阶段的,下图 V字模型中不是水平对应,而是45 度对应的环节。
A选项需求分析:需求分析阶段主要通过验收测试来验证其正确性,系统测试虽然可能间接发现需求问题,但不是针对需求分析环节的主要测试手段。
B选项概要设计:概要设计阶段定义了系统的整体结构、模块划分、模块间的接口等。系统测试正是检验这些设计是否合理的阶段。如果系统在模块协作、接口整合或功能一致性等方面出现问题,往往源于概要设计阶段的问题,因此系统测试主要用于发现这一阶段的错误,是正确答案。
C选项详细设计:详细设计中的错误(如模块内部的逻辑错误)通常在单元测试和集成测试中更易被发现,系统测试不会聚焦这些细节。
D选项编码:编码错误多为语法、逻辑或实现问题,单元测试是最主要的发现手段,而非系统测试。
因此,选项 B 正确。

