一、测试模型概述
软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理,所以理解好软件的开发模型会便于理解测试模型。
软件测试的一般流程:
我们发现一般的软件测试流程和软件开发的流程一样,但是这样的流程测试介入的比较晚,对于前期重大的bug很难修复,所以测试的流程进行总结,总结出以下几个常用的测试模型:
V模型,W模型(双V模型),H模型。
二、V模型
1.V模型介绍
V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发过程和测试行为。
1.1 单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试。
1.2 集成测试:是模块见的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)。
1.3 系统测试:系统测试包括:冒烟测试、系统测试、回归测试。
冒烟测试:主干流程