软件测试的阶段划分为何没有验证这个阶段,却有确认阶段?

软件测试的主要内容包括:验证(Verification, do thing right )和确认(Validation,do right thing ),软件测试阶段划分是按照软件生命周期(SDLC)来划分:  
A.单元测试
  B.集成测试
  C.确认测试
  D.系统测试
  E.验收测试

有确认测试阶段,没有验证测试阶段?是否可以认为验证发生在任何一个测试的领域?
那么验证测试单独提出来作为阶段的意义又何在呢?
验证和确认都被包括在各个阶段,这点可以理解。只不过确认测试提出来的意义是什么?或许只是一个比较重要的阶段。 存在验收测试,我认为这是方便产品发布,验收和产品发布(release)有相似的效果。或许是我钻牛角了,只是一个概念的列举出来而已,本身而已,软件测试的很多概念还没定论,和code差别很大。

按我的理解,ver和vel是存在于测试的整个生命周期的。如你上边提出来的SDLC来划分,不知道
c确认测试对应的软件开发过程中的哪一步,单元测试对应编码,集成测试对应详细设计,系统测试对应概要设计,验收测试对应需求分析。确认测试的话。应该属于集成测试后,系统测试前的一个阶段吧。另外ver和ver只不对是对项目过程和过程产物的一个验证和确认。要保留证据就可以。
因为我的观点是。这个确认测试只是一个阶段。不必太在意追问

单元测试对应编码,集成测试对应详细设计,系统测试对应概要设计,验收测试对应需求分析
这是一个典型的开发到测试的V模型。就目前的情况,我只能把这种人为的阶段划分理解一种阶段了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-20
有一种说法:软件测试主要工作内容是验证和确认软件的设计、开发是否符合需求。
验证是验证软件缺陷,确认是确认软件已经达到一定的质量,所以只要开始测试,验证就一直存在,而当开发到一定阶段,才会确认软件质量
另外,你所列出来的软件生命周期中并不是验证阶段,而是验收阶段,验收阶段就是已经开发完成,这是让用户决定是否接收开发成品的一个阶段,一般就是软件生命周期的最后一个阶段本回答被提问者和网友采纳
第2个回答  2012-02-20
各有说法,按照最常规的阶段来分就是:单元,集成,系统,验收测试四个大的阶段。每个公司软件开发,软件工程的流程都不太一样!
你还可以查查其他的资料,多比较下,希望能帮到你!
第3个回答  2012-02-17
软件测试主要内容主要包含:验证(Verification, do thing right )和确认(Validation,do right thing ),不知道这句话是从何而来,不过可以肯定这句话中的“确认”和下面提到的软件生命周期中的“确认测试”并不是一回事,软件生命周期中的5个时期中都应该包含 验证和确认追问

基本和我的想法一样。我也是这么想,所以对于确认测试单独列举出来有疑问。

相似回答