软件测试的主要内容包括:验证(Verification, do thing right )和确认(Validation,do right thing ),软件测试阶段划分是按照软件生命周期(SDLC)来划分:
A.单元测试
B.集成测试
C.确认测试
D.系统测试
E.验收测试
有确认测试阶段,没有验证测试阶段?是否可以认为验证发生在任何一个测试的领域?
那么验证测试单独提出来作为阶段的意义又何在呢?
验证和确认都被包括在各个阶段,这点可以理解。只不过确认测试提出来的意义是什么?或许只是一个比较重要的阶段。 存在验收测试,我认为这是方便产品发布,验收和产品发布(release)有相似的效果。或许是我钻牛角了,只是一个概念的列举出来而已,本身而已,软件测试的很多概念还没定论,和code差别很大。
单元测试对应编码,集成测试对应详细设计,系统测试对应概要设计,验收测试对应需求分析
这是一个典型的开发到测试的V模型。就目前的情况,我只能把这种人为的阶段划分理解一种阶段了。
基本和我的想法一样。我也是这么想,所以对于确认测试单独列举出来有疑问。