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

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

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

1,白盒测试

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

依据:设计文档

测试人员:开发人员

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

2,灰盒测试

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

3,黑盒测试

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

依据:软件需求

测试人员:任何人

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

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

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

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

依据:设计文档 

测试人员:开发人员

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

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

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

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

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

依据:需求文档

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

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

依据:需求文档

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

1,功能测试

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

2,性能测试

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

3,压力测试

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

4,可靠性测试

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

5,兼容性测试

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

6,安全性测试

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

7,回归测试

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

四,按照软件的测试方法

1,静态测试

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

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

           代码走读

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

2,动态测试

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

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

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值