1.V模型
优点:1)既由底层测试又有高层测试
2)将开发阶段清楚的表现出来,便于控制开发过程,当所有阶段都结束时,软件开发就结束了
缺点:1)容易使人理解为测试是软件开发的最后一个阶段
2)由于它的顺序性,当编码完成后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难
3)实际中,由于需求变更很大,导致要重复变更需求、设计、编码、测试,返工量大
2.W模型
优点:1)将测试贯穿到整个软件的生命周期中,切除了代码要测试,需求、设计等都要测试
2)更早的介入到软件开发中,能尽早的发现缺陷进行修复
3)测试与开发独立起来,并与开发并行
缺点:1)对有些项目,开发过程中根本没有文档产生,故W模型无法使用
2)对于需求和测试技术要求很高,实践起来很困难
3.H模型
优点:1)将测试从开发中独立出来,将测试分为测试准备和测试执行,只要触发点一触发即开始测试
2)H模型兼顾效率和灵活性,可以被应用到各种规模类型的软件项目上
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!