二、软件测试策略

目录

软件测试需求、对象、阶段、优先级、策略

1.软件测试需求(V型图)

2.软件测试阶段

3.软件测试阶段详解

4.Alpha测试与Beta测试

5.测试优先级


软件测试需求、对象、阶段、优先级、策略


1.软件测试需求(V型图)

 

2.软件测试阶段

3.软件测试阶段详解

  • 单元测试的粒度最小,一般有开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;
  • 集成测试介于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒测试加黑盒测试的方式来测试,既要验证“设计”又要验证“需求”;
  • 系统测试的粒度最大,一般由独立测试小组采用黑盒方法来测试,主要测试系统是否符合“需求规格说明书”;
  • 验收测试与系统测试非常相似,主要区别是测试人员不同,验收测试由用户执行;

4.Alpha测试与Beta测试

目的:从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。

α测试:用户在开发环境下进行测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。

β测试:用户在实际使用环境下进行的测试。

软件测试阶段对照表

测试阶段 主要依据 测试人员、测试方式 主要测试内容
单元测试 系统设计文档 开发小组执行白盒测试 接口测试、路径测试
集成测试

设计需求文档

需求文档

开发小组执行白盒和黑盒测试

接口测试、路径测试

功能测试、性能测试

系统测试 需求文档 独立测试小组执行黑盒测试 功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装反安装测试
验收测试 需求文档 用户执行黑盒测试


   

 

 

5.测试优先级

  1. 哪些功能是软件的特色?
  2. 哪些功能使用户最常用的?
  3. 系统分块卖,哪些功能在销售时最昂贵?
  4. 哪些功能出错将导致用户不满或索赔?
  5. 那些功能是复杂、最容易出错的?
  6. 哪些程序是相对独立、应当提前测试的?
  7. 那些程序最容易扩散错误?
  8. 哪些程序是全系统的性能瓶颈所在?
  9. 哪些程序是开发者最没有信息的?
发布了35 篇原创文章 · 获赞 4 · 访问量 923

猜你喜欢

转载自blog.csdn.net/qq_44891948/article/details/104068855