首页 > 学院 > 开发设计 > 正文

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

2019-11-06 08:37:41
字体:
来源:转载
供稿:网友

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

当我们拿到一个软件准备测试时,首先从宏观上把握。宏观上基本就是我们常说的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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表