前言
软件测试模型分类,主要有V模型,W模型,H模型,敏捷测试模型。
软件测试模型
软件测试模型是软件开发与软件测试过程中2者对应的关系。可以被用来指导整个软件测试的过程。常见的软件测试模型有:V模型,W模型,H模型,敏捷测试模型。
V 模型
1. 什么是V模型:
V模型也就是瀑布模型。它将软件的开发明确地划分为需求分析,概要设计,详细设计,编码和测试等阶段。需要完成前一个阶段的工作后才能进入下一个阶段。是典型的V&V活动。开发活动与测试活动会一一相对应。
2.V模型图:
如上图中:V模型就是单元测试对应编码,集成测试对应详细设计,系统测试对应概要设计,验收测试对应需求分析。
W模型
1.什么是W模型:
W模型是V模型的升级。实际是V模型的叠加,一个V描述开发过程,一个V描述测试过程。
2.W模型图:
3.W模型的优势:
相比V模型,它体现了更多的软件测试原则。W模型展示的是尽早开展软件测试。W模型中测试分布于软件过程的每一个阶段,于开发的同步可以马上产生测试的各类文档。从而加快测试的进度。测试的对象也包含了各个阶段的文档和数据。