目录
一、软件测试V模型
编码前
概要设计:
详细设计:
编码后:
单元测试&集成测试
系统测试
验收测试
V模型的特点
优点:
缺点:
二、软件测试W模型
编码之前:
编码的时候:
编码之后:
一、软件测试V模型
编码前
编码之前,涉及:
用户需求、需求分析与系统、概要设计、详细设计
用户需求、需求分析与系统这两个部分和瀑布模型当中是一致的,这两个步骤都是分析用户的需求。下面,重点看一下概要设计和详细设计。
概要设计:
在这一个步骤当中,其实就是设计一个整体的架构和框架,也就是在宏观上面根据需求设计。
详细设计:
模块与模块之间的详细设计。
编码后:
单元测试&集成测试
这两个测试步骤是由开发人员来完成的测试。
其中:
单元测试需要参考详细设计的内容;
集成测试需要参考概要设计的内容。
系统测试
这个测试就是由测试人员重点来完成的了,这个测试过程需要参考需求分析与系统设计
验收测试
验收测试的过程就交给用户来进行了。验收测试是参考用户需求来完成的,那么就需要由用户来进行验收。
总的来说,就是:用户需求-->概要设计-->详细设计。
然后依据各个需求来进行测试。
V模型的特点
优点:
1、明确表明了测试的类型(例如单元测试、集成测试、系统测试等等)
2、明确标注了测试阶段和开发阶段之间对应的关系。在上图当中,每一种测试都和需求的一一对应。
缺点:
和瀑布模型一样,测试留到了最后,增加了风险的可能性。
二、软件测试W模型
W模型又被称之为"双V模型"。其中一个V代表着开发的模型,另外一个V代表着测试的模型。
编码之前:
开发每进行一步,那么测试就需要跟进一步进行测试准备。
编码的时候:
测试人员同时进行单元测试。
编码之后:
开发每进行一步,测试就需要同时进行响应的测试。
具体的步骤,如下图所示: