软件测试分类

  软件测试可以分为很多种类,现在我们为大家简单的介绍一下软件测试的分类。

1 按照测试技术分类:黑盒测试、白盒测试和灰盒测试

  黑盒测试:把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入结果和输出结果。

  白盒测试:把盒子的盖子打开,去研究里面的源代码和程序结构。

  灰盒测试:介于白盒测试与黑盒测试之间,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。

2 按照测试方法分类:静态测试和动态测试

  静态测试:不实际运行被测软件,只是静态的检查程序代码、界面或文档可能存在的错误的过程。

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

  综上所述,我们判断一个程序是静态测试还是动态测试唯一的标准时看是否运行程序。

  也许朋友们会有疑问,黑白盒测试、动态静态之间到底是什么关系?

  他们只是一个测试的不同分类角度而已,同一个测试,既可能是黑盒测试同时是动态测试,也有可能属于静态测试的同时是属于白盒测试。他们之间包含交叉的关系。

3 按照开发阶段分类:单元测试、集成测试、系统测试和验收测试

  单元测试:对软件中的最小可测试单元进行检查和验证。

这里大家需要知道2个重要的概念:桩模块和驱动模块

桩模块:模拟是模拟被测模块所调用的模块

驱动模块:模拟被测模块的上级模块

  集成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。           

  系统测试:将整个软件系统看成一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试。

  验收测试:在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。

这里要介绍一下验收测试的分类:α测试和β测试,α测试指的是用户、测试人员、开发人员共同参与的内部测试,β测试指的是内测后的公测,即完全交给最终用户测试。

功能测试和性能测试

  功能测试:是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。功能测试又分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。

  性能测试:①时间性能 主要指软件的一个具体事务的响应时间。

②空间性能 主要指软件运行时所消耗的系统资源。     

软件性能测试分为一般性能测试、稳定性测试、负载测试和压力测试。

①一般性能测试:让被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。

②稳定性测试:连续运行被测系统,检查系统运行时的稳定程度。

③负载测试:让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。

④压力测试:连续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。

回归测试、冒烟测试、随机测试

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

  冒烟测试:在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

  随机测试:测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值