搜档网
当前位置:搜档网 › 软件测试模型

软件测试模型

软件测试模型
软件测试模型

目录

1、V模型 (2)

2、W模型 (4)

3、H模型 (5)

4、X模型 (6)

5、其他测试模型 (8)

1、瀑布模型 (11)

2、原型模型 (12)

3、螺旋模型 (13)

背景知识:

目前主流的软件生命周期模型或软件开发过程模型有:瀑布模型、原型模型、螺旋模型、增量模型、渐进模型、快速软件开发(RAD)以及Rational统一过程(RUP)等,这些模型对于软件开发过程具有很好的指导作用,但是在这些过程方法中,软件测试的地位和价值并没有体现出来,也没有给软件测试以足够的重视,利用这些模型无法更好地指导测试实践。软件测试是与软件开发紧密相关的一系列有计划、系统性的活动,显然软件测试也需要测试模型去指导实践。下面先对主要的模型做一些简单的介绍,再补充软件生命周期做介绍。

1、V模型

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

在传统的开发模型中,比如瀑布模型,通常把测试过程作为在需求分析、概要设计、详细设计和编码全部完成之后的一个阶段,尽管有时测试工作会占用整个项目周期一半的时间,但是有人仍认为测试只是一个收尾工作,而不是主要的工程。V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系,从左到右,描述了基本的开发过程和测试行为,明确地标明了测试工程中存在的不同级别,清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。如图5-1所示。

相关主题