最常见的5种模型:
•瀑布模式
•VW
•快速原型
•敏捷开发
瀑布模型特点:是一种线形的、顺序的软件开发模型。上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。
瀑布模型优缺点
•优点: 每个阶段要都有明确的输入件和输出件,为项目提供了按阶段划分的检查点。
•缺点:•1)基于文档的驱动,各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
•2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
•3)瀑布模型的突出缺点是不适应用户需求的变化。
V模型—瀑布模型的变型
•优点:
1.强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;
2.指出测试的对象除了包括程序,还应该包括需求和设计。
•局限性:
V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。
软件测试流程/生命周期
•测试需求分析
•测试需求评审
•编写测试计划
•设计测试用例
•测试用例评审
•搭建测试环境
•测试执行
•回归测试
•测试报告
网友评论