软件测试过程模型
软件测试和软件开发一样,也有一整套的流程和模型:
软件测试流程:
软件过程模型可分为V,W,H,X模型,重点掌握V和W模型,并了解H和X模型的要点。
1.V模型
缺点:
- 软件测试在编码阶段才开始,也就是说它的测试对象仍然是程序。
- 软件测试最后一个阶段才进行针对需求的验收测试,如果测试出问题,将会导致很大的代价。
- 软件测试不支持迭代,不适合需求变化的现状(其实和开发模型有关)。
2.W模型
W模型其实是2个V模型,理解W模型,应和V模型做比较。
优点:
- 软件测试在需求阶段就介入,对文件和程序都进行了测试(对应V模型缺点1)。
- 软件测试在需求阶段就介入,满足了软件测试应尽早参加的原则(对比V模型缺点2)。
缺点:
- 软件测试不支持迭代,不适合需求变化的现状(其实和开发模型有关)。
3.H模型
简单来说,V模型和X模型其实开发和测试是没分开的,这个模型最大的特点就是将测试与开发分离出来。那么它该怎么测试呢?只需要对开发模型的产物进行测试即可(如对上面的设计完成之后的文档进行测试)。
这类模型体现在软件测试独立的部门或是专门做测试外包的公司。
4.X模型
X模型最大的特点就是探索性测试。简单来说就是有经验的测试人员不完全按照特定的测试计划进行测试,而是进行探索测试。