软件测试模型

✍ dations ◷ 2025-08-06 11:39:42 #软件测试模型

常见的软件测试模型包括V模型、W模型、H模型、X模型和前置模型。

软件测试若使用经典的V模型阶段可以分为


V模型是最具有代表意义的测试模型。V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。

      用户需求                      验收测试          需求分析和系统设计      确认测试和系统测试              概要设计         集成测试                详细设计   单元测试                       编码

V模型问题:

W模型由Evolutif公司公司提出,相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。

W模型中测试与开发对应关系如下:

开发:需求分析、概要设计、  详细设计、  编码、  软件集成、系统集成、部署
     ↑    ↑       ↑     ↑      ↑    ↑   ↑
测试:需求评审、概要设计评审、详细设计评审、单元测试、集成测试、系统测试、验收测试

W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

在H模型中,软件测试的过程活动完全独立,形成了一个完全独立的流程,贯穿于整个产品的周期,与其他流程并发进行,某个测试点准备就绪后就可以从测试准备阶段进行到测试执行阶段;软件测试可以根据被测产品的不同分层进行。

 X模型也是对V模型的改进,X模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序。
 X模型的基本思想是由Marick提出的,但首先Marick不建议建立一个替代模型,同时,他也认为他的观点并不足以支撑一个模型的完整描述,

不过,Robin F.Goldsmith先生在自己的文章里将其思想定义为X模型,理由是,在Marick的观点中已经具备了一个模型所需要的一些主要内容,其中也包括了像探索性测试这样的亮点。

 X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。己通过集成测试的成品可以进行封装并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。由图中可见,X模型还定位了探索性测试,这是不进行事先计划的特殊类型的测试,这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误。但这样可能对测试造成人力、物力和财力的浪费,对测试员的熟练程度要求比较高。

相关

  • 质子泵抑制剂质子泵抑制剂(英语:Proton-pump inhibitor、缩写为PPI)或称氢离子帮浦阻断剂,是一种抑制氢离子泵的药物,这种药物对于减少胃酸分泌的作用是显著也长效的,可以说是现今减少胃酸分泌
  • 蔡斯玛莎·蔡斯(Martha Cowles Chase,1927年8月8日-2003年8月27日)是一位美国生物学家,与阿弗雷德·赫希所作的赫希-蔡斯实验证明了DNA为遗传物质,为20世纪生物学最重要的发现之一。19
  • 无线供电无线供电,无线能量传输或称无线电力传输是一种不经由电导体将电力能量从发电装置或供电端转送到电力接收装置的技术。无线能量传送是一个通称,当中可使用多种不同技术达成,包括
  • 洛赫科夫期洛赫考夫期(英语:Lochkovian)是泥盆纪的第一个时期,年代大约位于419.2–410.8百万年前。
  • 反应速率常数在化学动力学中,反应速率常数,又称速率常数 k或 λ是化学反应速率的量化表示方式。对于反应物A和反应物B反应成生成物C的化学反应,反应速率可表示成此式:k(T)是反应速率常数,会随
  • 岐阜县第1区岐阜县第1区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |
  • 东都事略《东都事略》是记载北宋历史的纪传体书籍,为南宋宋孝宗时王称所著。由于北宋建都汴梁(即今开封,又称东京),所以被命名为《东都事略》。全书共分一百三十卷。由宋太祖赵匡胤开始,内
  • Lipstick Prince《LipStick Prince》(韩语:립스틱프린스)是为韩国OnStyle的一档男性美妆节目,2016年12月1日开始,逢韩国时间星期四21时00分在OnStyle播出,每集约54分钟。《LipStick Prince》是打
  • 内罗山坐标:46°12′57″N 10°40′30″E / 46.2157°N 10.67496°E / 46.2157; 10.67496内罗山(意大利语:Monte Nero),是意大利的山峰,位于该国北部,由伦巴第大区负责管辖,属于阿达梅洛-
  • A.G.库克亚历山大·盖伊·库克(英语:Alexander Guy Cook,1990年8月23日-)是英国音乐制作人,歌手,词曲作者和唱片公司PC Music(英语:PC Music)的负责人。