查看更多
当前 - 选择题 - 开发方法
困难
单选题
2024年11月第41题
#争议题
#必须掌握
#超纲

系统测试是为了发现哪个环节出现的错误(__)。

问题(1)
浓缩知识点

V模型是软件开发领域常用的测试模型,核心特点为开发流程的每个阶段都对应着特定的测试活动,以此实现各开发环节的针对性验证。其中,需求分析阶段对应验收测试,主要验证需求的合理性与最终产品对用户需求的满足度;概要设计阶段对应系统测试,重点检验系统整体架构、模块划分及模块间接口设计的科学性,排查系统整体协作层面的问题;详细设计阶段对应集成测试,聚焦模块间交互逻辑的正确性;编码阶段对应单元测试,主要发现代码语法、内部逻辑等细节层面的错误。不同测试环节各有侧重,共同保障软件从需求落地到最终交付的质量。

正确答案
B

本题考察的是V模型中各类测试活动与开发阶段的对应关系
在V模型中,开发过程的每一个阶段都有一个相对应的测试阶段,测试的目的就是为了验证水平对应开发阶段的正确性。有时候题目会问你某某测试的设计依据是什么,这个时候要看上一个阶段的,下图 V字模型中不是水平对应,而是45 度对应的环节。
A选项需求分析:需求分析阶段主要通过验收测试来验证其正确性,系统测试虽然可能间接发现需求问题,但不是针对需求分析环节的主要测试手段。
B选项概要设计:概要设计阶段定义了系统的整体结构、模块划分、模块间的接口等。系统测试正是检验这些设计是否合理的阶段。如果系统在模块协作、接口整合或功能一致性等方面出现问题,往往源于概要设计阶段的问题,因此系统测试主要用于发现这一阶段的错误,是正确答案。
C选项详细设计:详细设计中的错误(如模块内部的逻辑错误)通常在单元测试和集成测试中更易被发现,系统测试不会聚焦这些细节。
D选项编码:编码错误多为语法、逻辑或实现问题,单元测试是最主要的发现手段,而非系统测试。
因此,选项 B 正确。

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