软件测试理论-软件测试流程与测试模型

一、测试流程

1. 测试需求分析

  • 阅读需求分析文档,记录不明确之处
  1.  确定各部门对需求理解一致
  2. 站在不同角度对需求进行查漏补缺       

2.编写测试计划

  • 核心:
  1. 测什么:测试目标及范围
  2. 谁来测:人员进度安排
  3. 怎么测:测试策略、测试工具

3.制定测试方案

4.开发与设计测试用例

5.执行测试用例

6.提交缺陷报告

  • 提交->验证->关闭

7.测试分析与评审

8.提交测试总结

9.准备下一版本测试

软件测试理论-软件测试流程与测试模型_第1张图片

二、软件测试质量模型

质量模型提供任何软件或硬件,测试要覆盖的点

软件测试理论-软件测试流程与测试模型_第2张图片

三 软件测试过程模型

3.1 V模型

1.V模型揭示了开发过程与测试过程中各阶段的对应关系

软件测试理论-软件测试流程与测试模型_第3张图片

2.缺点与不足

  • V模型仅仅把测试过程作为需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证。
  • 需求的满足情况一直到后期的验收测试才被验证。
  • 没有体现出"尽早地和不断地进行软件测试"的原则。

3.2 W模型

软件测试理论-软件测试流程与测试模型_第4张图片

 软件测试理论-软件测试流程与测试模型_第5张图片

3.3 H模型 

  • H模型将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来。
  • H模型揭示了一个原理:软件测试是一个独立的流程!
  • H模型指出软件测试要尽早准备,尽早执行;只要某个测试达到准备就绪点,测试执行活动就可以开展,并且不同的测试活动可按照某个测序先后进行,也可以反复进行。

软件测试理论-软件测试流程与测试模型_第6张图片

3.4 X模型

软件测试理论-软件测试流程与测试模型_第7张图片

四、 软件测试过程理念

4.1 尽早测试

  • 测试人员早期参与软件项目
  • 尽早的开展测试执行工作

4.2 全面测试

  • 对软件额所有产品进行全面测试
  • 软件开发及测试人员(有时包括用户)全面的参与到测试工作中

4.3 全过程测试

  • 测试人员要充分关注开发过程
  • 测试人员要对测试的全过程进行全程的追踪。

4.4 独立的、迭代的测试

  • 测试活动是独立大的
  • 测试活动应该是循环往复、不断的进行。

你可能感兴趣的:(自动化测试,功能测试)