软件测试:过程模型!

Posted 潇洒鸿图

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试:过程模型!相关的知识,希望对你有一定的参考价值。

指导老师:骏马昆朋

时间:201.11.29

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

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

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

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

 

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

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

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

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

 

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

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

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

以上是关于软件测试:过程模型!的主要内容,如果未能解决你的问题,请参考以下文章

软件过程模型

软件测试过程模型

软件过程以及常见模型

《软件工程》知识点复习总结

软件开发过程模型

东软 软件工程2 软件开发模型 瀑布模型 原型模型 螺旋模型 统一过程模型RUP 敏捷开发模型