测试模型分六种类

测试模型分为六种:瀑布模型、快速原型模型,螺旋模型,V模型,双V模型,质量模型分别都有各种方式

 

1、瀑布模型

  特点:(1)是线性模型的一种,每一个阶段执行一次   (2)文档驱动

  优点:(1)开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段

  缺点:(1)不响应需求的变化,(2)风险往往颜值后期才显露,失去及早纠正机会

  如图显示:

 

2、快速原型模型

    解释:在开发知识系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作

    特点:(1)快速构造软件模型。 (2)支持用户参与。

    优点:克服瀑布的缺点,减少由于软件需求不明确带来的项目开发 风险。

    缺点:不适合大型系统的开发(适合小型的,灵活性高的系统)

    如图显示:

 生命周期:

 

 

3、螺旋模型  

    特点:引进了风险分析活动

      优点:螺旋模型很大程度上是一种风险驱动的方法体系

      缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识

     如图显示

 

4、V模型(重点)

    介绍:V模型是最具有代表意义的测试模型,最早是由Paul Rook在20世纪80年代后期提出,由英国国家计算机中心文献中发布,指在改进软件开发的效率和效果

    V模型本身的软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系

    V模型标明了测试过程中本身存在的不同阶段,从左到右,描述开发过程中和测试过程间的阶段对应关系

    优点:测试V模型既包含了底层测试又包含了高层测试;

    缺点:当需求变更时将会导致返工量非常大,模型灵活比较低

    如图显示:

 

 

5、双V 模型(重点)

  介绍:测试伴随整个软件开发周期,并且测试的对象不仅仅是程序,需求和设计同样测试

    优点:(1)强调测试办税着整个软件开发周期,而且测试的对象不仅仅是程序,还包括需求和设计

       (2)更早地介入测试,能尽早的发现缺陷进行修复

    缺点:对测试技术要求高,事件起来困难

   如图显示:

 

  

 

 

6、质量模型

    软件质量,就是软件与明确地和隐含地定义的需求相一致的程度

     ISO 9126软件质量模型是评价软件质量的国际标准,这个模型是软件质量标准的核心,对大部分的软件,都可以考虑从这6个特性和27个子特性去测试,评价一个软件

     如图显示:

 

 

posted on 2021-09-26 17:15  时间忘淡一切  阅读(3092)  评论(0编辑  收藏  举报