联系电话:400-960-8005


资质荣誉
奖牌 奖牌 奖牌 奖牌
就业明星
软件测试您现在的位置:主页 > 软件测试 > 软件测试中灰白黑盒测试各自有什么区别?
软件测试中灰白黑盒测试各自有什么区别?
浏览次数:196  添加时间:2017-04-07 11:13:48

        IT技术的迅速发展,让互联网生活多姿多彩,各式各样的社交学习软件也应运而生,而系统软件的开发也逐渐转向了精细化和专业化,同时软件测试也显得尤为重要,一款优秀的软件或者一款实用的管理系统在面向市场上线之前,需要经过大量的测试,方能投入实用,如果没有经过系统的软件测试,软件运行的稳定性将不能得到较大的保证,那么软件测试中最为常见的黑盒测试,白盒测试,灰盒测试具体指的是什么呢?这个问题对于软件测试自学者或者参加软件测试培训的同学而言都是最为基础的入门知识!兆隆IT云学院软件测试培训班资深讲师对此作了通俗易懂的讲解。

黑盒测试

       软件测试中的黑盒测试指的是要在软件接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员不需要考虑程序内部的逻辑结构,只需要依据程序的需求说明,检查程序功能是否符合要求。因此在软件测试中黑盒测试又叫功能测试或数据驱动测试。
 
黑盒测试的目的主要有以下几个方面:

1、程序功能是否存在缺陷或者遗漏?

2、在接口上,输入是否能正确的接受处理?能否输出正确的结果或者提示信息?

3、是否有数据结构错误或外部数据文件访问错误?

 

4、程序或者系统在性能上是否能满足要求?

5、是否有初始化或终止性错误?

 
白盒测试

       软件测试中的白盒测试是对软件的过程性细节进行检查的。这种方法是把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构,设计或选择测试用例,对程序中所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的逻辑状态一致。因此在软件测试中将白盒测试又称为结构测试或逻辑驱动测试。
 
白盒测试主要是对程序和系统模块进行如下检查:

1、对程序各模块所有独立的执行路径进行测试。

2、对所有的逻辑判定,取“真”与取“假”进行实例检测。

3、在循环的边界和运行的界限内执行循环体,检测循环结构是否按照预期目标执行。

4、测试内部数据结构的有效性,等等。
 
灰盒测试

        灰盒测试在软件测试中是介于白盒测试与黑盒测试之间的测试方法思想的统称,对于灰盒测试可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些常见的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法,也就是说灰盒测试统筹了黑盒与白盒的测试,但却没有黑白盒测试中的细致与精确,对于一款软件或者一个系统而言全部进行这种精确细致的测试的话,是需要大量的资源与时间的,而通过简单的方式检测可能出现的问题,然后再具体到黑盒测试或者白盒测试,可以极大的提高黑白盒测试的效率,从而缩短整个项目的交付时间。

文章来源:兆隆IT云学院(www.ityunxueyuan.com)

 


版权所有 西安兆隆计算机云学院
大话南门分校:西安市碑林区长安北路
高新分校:陕西省西安市雁塔区科技路
学院简介|课程详情|学员就业|强大师资|校园新闻