软件测试理论-软件测试流程与测试模型
一、测试流程
测试需求分析
- 阅读需求分析文档,记录不明确之处
确定各部门对需求理解一致
- 站在不同角度对需求进行查漏补缺
2.编写测试计划
- 核心:
- 测什么:测试目标及范围
- 谁来测:人员进度安排
- 怎么测:测试策略、测试工具
3.制定测试方案
4.开发与设计测试用例
5.执行测试用例
6.提交缺陷报告
- 提交->验证->关闭
7.测试分析与评审
8.提交测试总结
9.准备下一版本测试
二、软件测试质量模型
质量模型提供任何软件或硬件,测试要覆盖的点
三 软件测试过程模型
3.1 V模型
1.V模型揭示了开发过程与测试过程中各阶段的对应关系
2.缺点与不足
- V模型仅仅把测试过程作为需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证。
- 需求的满足情况一直到后期的验收测试才被验证。
- 没有体现出”尽早地和不断地进行软件测试”的原则。
3.2 W模型
3.3 H模型
- H模型将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来。
- H模型揭示了一个原理:软件测试是一个独立的流程!
- H模型指出软件测试要尽早准备,尽早执行;只要某个测试达到准备就绪点,测试执行活动就可以开展,并且不同的测试活动可按照某个测序先后进行,也可以反复进行。
3.4 X模型
四、 软件测试过程理念
4.1 尽早测试
- 测试人员早期参与软件项目
- 尽早的开展测试执行工作
4.2 全面测试
- 对软件额所有产品进行全面测试
- 软件开发及测试人员(有时包括用户)全面的参与到测试工作中
4.3 全过程测试
- 测试人员要充分关注开发过程
- 测试人员要对测试的全过程进行全程的追踪。
4.4 独立的、迭代的测试
- 测试活动是独立大的
- 测试活动应该是循环往复、不断的进行。
还没有评论,来说两句吧...