前言

软考软件评测师备考之路,基础刷题必不可少。本文围绕软件测试模型】模块整理经典习题 + 核心考点梳理,系列内容长期连载更新,慢慢积累、逐个突破,轻松夯实应试功底。

考点

模型

核心思想

测试介入时机

灵活性

适用场景

V模型

测试与开发阶段对应

编码之后

需求明确的传统项目

W模型

测试与开发并行

需求阶段

对质量要求高的项目

H模型

测试流程独立

任何阶段

各种项目,尤其是迭代项目

敏捷模型

测试是持续活动

需求阶段

极高

需求变化快的项目

模型

关键特点

优势

局限性

补充点

V模型

开发与测试的对应关系清晰:每个开发阶段都有对应的测试阶段。

测试活动明确:单元测试、集成测试、系统测试、验收测试各有侧重。

强调早期测试:可以在开发早期就制定测试计划和用例。

明确了每个阶段的测试目标和方法。

便于项目管理和进度控制。

能较好地保证软件质量。

灵活性较差,不适应需求变化频繁的项目。

测试仍然是开发之后的活动,缺陷发现较晚。

不支持迭代开发模式。

V模型是瀑布模型的变种,强调测试活动与开发阶段的一一对应关系

W模型

测试与开发完全并行:从需求阶段开始,测试就与开发同步进行。

预防性测试:不仅测试软件产品,还测试开发过程中的文档。

早期缺陷预防:在需求和设计阶段就能发现问题,降低修复成本。

更早地介入测试,提前发现需求和设计中的缺陷。

测试覆盖更全面,包括文档测试。

更符合现代软件开发理念。

仍然是串行开发模式,上一阶段未完成无法进入下一阶段。

对项目管理和沟通要求较高。

不支持敏捷开发模式。

W模型由两个V模型组成,强调测试与开发的并行关系,弥补了V模型的不足

H模型

测试流程完全独立:测试可以在软件开发的任何阶段启动。

迭代测试:测试活动可以根据需要反复进行。

风险驱动:测试的优先级由风险决定。

灵活性强,适应各种软件开发模式

测试可以尽早开始,也可以持续进行。

更符合实际项目的测试需求。

对测试人员的技术水平和经验要求较高。

项目管理难度较大,需要良好的沟通协调。

测试资源可能难以有效控制。

H模型强调测试的独立性和迭代性,测试可以在任何阶段开始,只要测试准备完成

敏捷模型

在整个敏捷开发过程中,需要与项目的其他人员设置用户保持紧密协作,时刻关注需求变化并实施测试。

适应快速变化的需求。

早期反馈,快速交付价值。

团队协作效率高

质量内建,持续改进。

对测试人员的技术能力要求高。

文档相对较少,知识传承困难。

可能出现测试覆盖不足的情况。

敏捷测试模型是与敏捷开发相匹配的测试方法,强调测试是持续的活动,而非阶段性任务

V模型

刷题区

题1

在以下软件测试模型中,()把测试活动从软件开发过程中独立出来,在软件过程的任何一个时间点上,只要测试条件满足即开展测试。
A.V模型
B.W模型
C.H模型
D.敏捷测试模型
答案C

题2

以下关于基于V&V原理的W模型的叙述中,()是错误的。
A.W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试
B.根据w模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例

C.软件测试贯穿于软件定义和开发的整个期
D.程序、需求规格说明、设计规格说明都是软件测试的对象
答案A 
解析:W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。

题3

V模型指出,(此空作答)对概要设计进行验证,()对详细设计进行验证,()当追朔到用户需求说明。
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案C

题4

V模型指出,()对概要设计进行验证,(此空作答)对详细设计进行验证,()当追朔到用户需求说明。
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案B

题5

V模型指出,()对概要设计进行验证,()对详细设计进行验证,(此空作答)当追朔到用户需求说明。
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案D

题6

软件测试的模型通常是对应着开发模型演变的,其中(此空作答)把测试活动从软件开发过程中独立出来,在软件过程的任何一个时间点上,只要测试条件满足即开展测试。()在整个开发过程中,需要与项目的其他人员甚至用户保持紧密协作,时刻关注需求变化并实施测试,以体现测试的时效性和适应性,这对测试人员有比较高的能力要求。
A.V模型
B.W模型
C.H模型
D.敏捷测试模型
答案C

题7

软件测试的模型通常是对应着开发模型演变的,其中()把测试活动从软件开发过程中独立出来,在软件过程的任何一个时间点上,只要测试条件满足即开展测试。(此空作答)在整个开发过程中,需要与项目的其他人员甚至用户保持紧密协作,时刻关注需求变化并实施测试,以体现测试的时效性和适应性,这对测试人员有比较高的能力要求。
A.V模型
B.W模型
C.H模型
D.敏捷测试模型
答案D

题8

软件测试的V模型对应于开发的瀑布模型,瀑布模型将软件的开发明确地划分为需求分析、概要设计、详细设计、编码和测试等阶段。在软件测试的V模型中,(此空作答)对应概要设计,()对应需求分析。
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案C

题9

软件测试的V模型对应于开发的瀑布模型,瀑布模型将软件的开发明确地划分为需求分析、概要设计、详细设计、编码和测试等阶段。在软件测试的V模型中,()对应概要设计,(此空作答)对应需求分析。
A.单元测试
B.集成测试
C.系统测试
D.验收测试
答案D

总结

以上就是本次软件评测师「软件测试模型」基础知识的刷题练习与考点梳理啦~

如果本篇软件评测师「软件测试模型」基础知识刷题内容对你备考有所帮助,欢迎点赞👍、收藏⭐、关注一波!

Logo

更多推荐