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

た 入场券 2023-10-06 22:27 90阅读 0赞

一、测试流程

  1. 测试需求分析

    • 阅读需求分析文档,记录不明确之处
  2. 确定各部门对需求理解一致

  3. 站在不同角度对需求进行查漏补缺

2.编写测试计划

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

3.制定测试方案

4.开发与设计测试用例

5.执行测试用例

6.提交缺陷报告

  • 提交->验证->关闭

7.测试分析与评审

8.提交测试总结

9.准备下一版本测试

391b4d2233f7443797e46f54f4ba302c.png

二、软件测试质量模型

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

a4d20ef996414697902af9d08951c0d1.png

三 软件测试过程模型

3.1 V模型

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

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA6Iqx5p6c5rC06I6y_size_13_color_FFFFFF_t_70_g_se_x_16

2.缺点与不足

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

3.2 W模型

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA6Iqx5p6c5rC06I6y_size_20_color_FFFFFF_t_70_g_se_x_16

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA6Iqx5p6c5rC06I6y_size_14_color_FFFFFF_t_70_g_se_x_16

3.3 H模型

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

4d355db846ab42ddba24344a2e300eb8.png

3.4 X模型

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA6Iqx5p6c5rC06I6y_size_12_color_FFFFFF_t_70_g_se_x_16

四、 软件测试过程理念

4.1 尽早测试

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

4.2 全面测试

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

4.3 全过程测试

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

4.4 独立的、迭代的测试

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

发表评论

表情:
评论列表 (有 0 条评论,90人围观)

还没有评论,来说两句吧...

相关阅读

    相关 软件测试理论

    [软件测试理论][Link 1] 1.白盒测试和黑盒测试是什么?什么是回归测试? 白盒测试要了解软件内部的结构,测试代码是否正确实现了功能。 黑盒测试是不需