V模型,W模型,X模型,H模型一、V模型在软件测试方面,v模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型
V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑
V模型中的过程从左到右,描述了基本的开发过程和测试行为
V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系
局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现
确认测试巨-测鶴R*諏编工程师、;技客户
W:产品人1从水平对应关系看灰盒方扶徂系绸臟i功能测试
『场能测式/i讲触计//检验、动态涮系驚Q*嚼序分析砂复审1静蕊测)单元测试白盒方注测试验蝴黑禽方法测左边是设计和分析,是软件设计实现的过程,同时伴随着质量保证活动一审核的过程,也就是静态的测试过程;右边是对左边结果的验证,是动态测试的过程,即对设计和分析的结果进行测试,以确认是否满足用户的需求
如:•需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,可以准备用例(UseCase)并策划测试活动
•当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购
因为这些准备工作,实际上是要花去很多时间
•当设计人员在做在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划,并基于这些测试用例以开发测试脚本
•在编程的同时,进行单元测试,是一种很有效的办法,可以尽快找出程序中的错误,充分