软件测试—第二章软件测试的分类

  1. 按测试技术怎么划分/strong>
  2. 按测试阶段怎么划分/strong>
  3. 按测试内容怎么划分/strong>
  4. 按测试方法怎么划分/strong>

一,按照软件测试技术划分

1,白盒测试

定义:直接在软件的源程序上进行测试、修复、复测

依据:设计文档

测试人员:开发人员

测试驱动程序:需要编写测试驱动程序

2,灰盒测试

介于白盒和黑盒之间,是2者的结合

3,黑盒测试

定义:只是从一个终端用户的角度,根据产品说明书的指标,从外部测试软件的各项功能和性能。主要是功能测试。

依据:软件需求

测试人员:任何人

测试驱动程序:不需要编写额外的测试驱动程序

二,按照软件测试阶段划分

1,单元测试(白盒测试)

定义:对软件基本组成单元进行测试。检验软件基本组成单位的正确性。

依据:设计文档 

测试人员:开发人员

2,集成测试(灰盒测试)

定义:检查软件单位之间的接口是否正确。

依据:设计文档,需求文档

3,系统测试(黑盒测试)

定义:对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能,包括功能性测试和非功能性测试。

依据:需求文档

4,验收测试(黑盒测试)

定义:根据客户需求进行验收

依据:需求文档

三,按照软件的测试内容来划分

1,功能测试

定义:针对需求定义的功能

2,性能测试

定义:不同负载下的性能指标

3,压力测试

定义:重点是高负载下的系统测试

4,可靠性测试

定义:验证系统长期稳定的运行

5,兼容性测试

定义:在不同软硬件环境下的表现

6,安全性测试

定义:系统的安全防护能力

7,回归测试

定义:在软件修改了缺陷或是发生了变更后,需要对其他可能影响到的功能或所有功能重新进行测试

四,按照软件的测试方法

1,静态测试

定义:指不运行被测程序本身,仅通过分析或检查源代码的正确性。对需求说明书、软件设计说明书、源程序进行审查来发现错             误。

具体:需求、设计文档的审查

           代码走读

           用静态测试工具进行代码分析

2,动态测试

定义:通过运行程序来检查和发现错误

具体:白盒测试(单元测试、集成测试)

           黑盒测试(集成测试,系统测试,验收测试)

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月5日
下一篇 2019年10月6日

相关推荐