软件开发周期的常见模型(v,w模型)

 

V模型

     1.明确的标注了测试过程存在不同的测试类型,明确的表示出开发阶段和测试阶段的各个对应关系

     2.单元测试是否满足详细设计的需求

     3.集成测试验证之前已测过的部分是否很好的结合到一起

     4.系统测试检测系统的功能,性能的质量特性是否达到系统要求的指标

     5.验收测试确定软件的实现是否满足用户的需求或合同要求

   V模型:虽然是V型,但是他是串型的(缺点和瀑布模型类似)

         测试参与的阶段:用户需求阶段(了解项目做什么)

         需求分析与系统(了解需求,确定需求的范围,做测试计划)

         编码(测试人员编写测试用例)

         系统测试(测试人员工作量最大的阶段,搭建环境,测试准备,测试执行,缺陷管理,编写测试报告)

         验收测试(协助用户进行验收测试)

         单元测试和集成测试由开发人员或白盒测试工程师完成

 

W模型:

     1)W模型增加软件开发阶段应同步进行的验证和确认活动

     2)W模型由两个V字模型组成,分别代表了开发和测试阶段,看图可得出开发和测试时并行的关系

     3)  W模型测试的对象不仅是程序,还有需求,设计之类的,开发和测试是并行关系

     W模型优缺点:

          优点:有利于尽早的全面发现问题

          缺点:不适用于需求频繁变更的项目;需求,设计,编码是串型的,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下 一个阶段工作。无法支持敏捷开发模式。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

           

发布了27 篇原创文章 · 获赞 7 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章