软件测试模型
程序员文章站
2022-04-10 23:40:21
...
瀑布模型
-
优点
强调需求,设计的作用; 前一阶段完成后只需关注后续阶段; 为项目提供按阶段划分的检查点,里程碑清晰; 文档规范
-
缺点
线性研发过程难以适应需求的频繁变化, 项目周期后段才可看到成果,用户要到末期才能看到开发结果,增加了开发的风险 强制的里程碑,对于开发过程中出现的变化,适应能力较差, 文档工作量较大,测试在项目的后期,文档的开发带来很大的工作量。
V模型
-
优点
在V模型里,强调软件开发的协作和速度,反应测试活动和分析测试的关系,并且将软件的实现和验证有机的结合了起来,V模型,明确的界定测试过程是存在不同阶段的。
-
缺点
V模型也有一定的局限性,它仅仅把测试过程放在需求分析、系统设计、编码之后的一个阶段,忽视了测试对于需求的分析和验证。我们对需求的验证,对系统设计的验证,到后期的验收测试才有可能被发现,对于我们测试当中的测试需要尽早进行的原则在V模型中没有体现,这是V模型的局限。
W模型(双V模型)
-
优点
开发与测试并行,有利于尽早发现问题,有利于及时的了解项目的测试风险,来及早的执行相应的应对方案,加快项目的进度。
-
缺点
需求、设计、编码仍然是串行进行的,测试和开发保持线性的关系,上一个阶段完成之后才能进行下一个阶段,不能够很好的支持迭代的开发模型。
X模型
左边描述的是针对单独的程序片段相互分离的编码和测试,此后进行频繁的交接,再通过集成,最终合成可执行的程序,对这些程序进行测试,这些程序还是需要冀衡测试,已经通过的程序可以进行封板提交给用户,也可以作为更大集成的一部分,X模型还定位了探索式测试,探索式测试是不进行事先计划的特殊类型的测试,能够帮助测试人员在测试计划之外发现更多的错误。
H模型
H模型强调把测试分为测试准备和测试执行两个不同的阶段,只要由于其他流程的进展引发了测试就绪点的到位,这时候,只要测试准备不能完成,测试执行活动就可以或者需要开展,在H模型当中,测试是一个完全独立的模型,所以可以和其他的流程交叉地进行,也便于我们尽早的执行测试。
上一篇: Linux之大数据集群部署
下一篇: IBM 边缘计算
推荐阅读
-
flash player播放器怎么安装(手机玩电脑游戏免费的软件)
-
3D树木建模软件SpeedTree Cinema 8安装注册激活破解教程(附破解下载)
-
视频捕捉软件哪个好(视频字幕提取工具使用)
-
脚本制作软件有哪些(自动打怪脚本制作方法)
-
软件防火墙怎么关闭(常见的防火墙软件)
-
SQLServer CONVERT 函数测试结果
-
Adobe Dimension CC是什么软件? Adobe Dimension CC 2018 mac快捷键大全
-
visualstudio安装教程(c语言编程软件)
-
c语言编译系统是什么软件(c语言手机编程软件推荐)
-
编写java的软件叫什么(java编程代码大全)