常见的测试模型
瀑布模型、v模型、w模型(双v模型)
软件开发过程模型的目的
(1)保证最终产品满足用户需求
(2)提高产品质量,降低产品开发成本
(3)包装项目可管理,进度可控制
(4)作为测试人员的职责,是在所处项目的开发模式中,尽量运用自身的知识和技能,创造出尽量完善的软件
瀑布模型
瀑布模型是一种线性的、顺序的软件开发模型
特点:上一阶段的变换结果是下一阶段的变换输入,相邻两个阶段具有因果关系,紧密相联
优点:
(1)为项目提供了按阶段划分的 检查点
(2)当前一阶段完成后,只需要去关注后续阶段
(3)可在迭代模型中应用瀑布模型
增量迭代应用于瀑布模型,迭代解决最大问题,每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试
(4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导
缺点:
(1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量
(2)由于开发摸型是线性的