您的位置:首页 > 其它

软件测试:过程模型!

2016-11-29 12:15 232 查看

 

时间:2011.11.29

>>>>>>>>>>>>>>>>>>>>

V模型:用户需求-->需求分析-->概要设计-->详细设计-->编码-->单元测试-->集成测试-->确认测试与系统测试-->验收测试

              优点:反映了活动与分析和设计得到关系,明确的表明了测试过程中存在的不同级别,并且清除的描述了注册测试阶段和开发过程期间各阶段的对应关系。

              缺点:仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段,容易使人理解为测试时软件开发的最后一个阶段,主要是针对程序进行测试寻找错误,而需求分析阶段隐藏的问题一直到后期的验收测试才被发现。

 

W模型:(1)用户需求-->需求分析-->概要设计-->详细设计-->编码--集成-实施-交付-

                  (2)用户需求验收测试设计-->需求分析与系统设计确认与系统测试设计-->概要设计集成测试设计-->详细单元测试设计-->单元测试-->集成测试-->确认测试与系统测试-->验收测试

                    优点:测试伴随着整个软件开发周期,而且测试的对象不仅是程序,需求和设计同样需要测试。即:测试与开发是同步的,有利于尽早地发现问题。

                    缺点:w模型和v模型都把软件的开发视为需求、设计、编码等一系列串行的活动。需要有严格的指令表示上一阶段完全结束,才可正式开始下一阶段。这样就无法支持迭代以及变更调整。即“两个阶段测试关联性不强、迭代不方便

 

H模型:(1)软件开发活动之间存在互相牵制的关系,他们是可以交叉进行的。所以相应的测试之间也不存在严格的次序关系。

                    (2)H模型蒋测试活动完全独立出来,形成一个完全独立的流程,蒋测试准备活动和测试执行活动清晰的体现出来。

                    (3)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发的进行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: