软件测试基础--软件测试分类

软件测试策略就是在一定的测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。这个测试原则、方式、方法的集合可以帮助我们对测试进行全局分析。

当我们拿到一个软件准备测试时,首先从宏观上把握。宏观上基本就是我们常说的5个W:when、where、who、what、how。when就是把握测试的进度,where就是测试的场地,who就是团队建设,what就是要测什么,how就是怎么测。我们的策略应该就是how,怎么测。

测试策略的种类有以下几类:

1、白盒测试、灰盒测试和黑盒测试


黑盒测试:又称为功能测试、数据驱动测试或者基于规格说明书的测试,注重测试软件的功能需求。软件测试员不关 心程序是如何实现的,只关心软件的输入数据和输出结果。

白盒测试:又称结构测试、逻辑驱动测试或基于程序代码的测试。软件测试员可以访问程序的代码,并通过检查代码 来协助测试。

灰盒测试:介于黑盒测试与白盒测试之间的测试方法,在执行白盒测试的时候考虑使用黑盒测试的方法。

2、手工测试与自动化测试


手工测试:手动执行软件来发现缺陷不依赖于其他自动化工具

自动化测试:依赖自动化工具来辅助测试,常见的自动化工具有QTP、LoadRunner、Robot等

3、静态测试与动态测试


静态测试:不实际运行被测软件,只静态地检查程序代码,界面或文档中可能存在的错误的过程。包括代码测试(测 试标准和规范),界面测试(实际界面与需求中的书面是否相符),文档测试(用户手册与需求说明是否真正符合用 户的实际需求)

动态测试:实际运行被测程序,输入相应的测试数据,检查实际输出结果跟预期输出结果是否相符的过程

4、功能测试与性能测试


功能测试:检查实际软件的功能是否符合用户需求

性能测试:评价一个产品或组件与性能需求是否相符的测试。包括负载测试、强度测试、数据库容量测试、基准测试 等类型。

5、冒烟测试


冒烟测试又被称为版本验证测试。在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实 现,是否具有可测性。假如在测试搜狗输入法时,他不能正确地安装,那么接下来的功能就不用测了。

6、回归测试


回归测试是对软件的新的版本测试时,重复执行上一个版本测试时的用例

7、随机测试


没有指定的用例,完全根据测试员的经验来测试。也叫猴子测试。


参考文档:http://blog.csdn.net/xc5683/article/details/8104276
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值