当前位置: 首页> 技术文章>  软件测试之黑、白、灰盒测试之间的区别

 软件测试之黑、白、灰盒测试之间的区别

 软件测试之黑、白、灰盒测试之间的区别

黑盒测试

  也称数据驱动测试,其本质是功能测试。

  将被测对象当作黑盒对待,在进行测试时,对程序内部的逻辑结构和内部特性,完全不用考虑。按照要求说明书,测试程序的功能,是否符合要求。

  白盒测试

  也叫结构测试或者逻辑驱动测试。从根本上说,是通过代码检查来进行测试

  将测试对象作为一个打开的盒子,测试人员用程序内部的逻辑结构,相关信息,设计或选择测试用例,展开程序所有逻辑路径的测试。检查各点的程序状态,确定实际状态,是否与预期状态一致。

  灰盒测试

  也就是白盒测试和黑盒测试之间。

upfile1631668283703.gif

  灰盒测试专注于输入正确性和内部表现,但它并不像白盒那样详细、完整,而是通过一些表征现象、事件、标志来判断内部运行状态,有时输出是正确的,但实际上已经出错了。

  这是非常多的情况,如果每次都是通过白盒测试进行操作,效率就会很低,所以需要采用这种方法来解决这个问题。

  灰盒测试和黑盒测试的区别是什么?

  在软件中,包含多个模块:

  使用黑盒测试,只需关注整个软件系统的边界,不需要关心软件系统内部、各模块之间如何协作。

  使用灰盒测试,需要关注模块和模块之间的交互。

  灰盒测试和白盒测试的区别是什么?

  灰色盒子测试时,不需要关心模块的实现细节。对软件系统的内部模块来说,灰盒测试仍然将其视为黑盒。

  白盒测试则不同,它需要深入了解内部模块的实现细节。

如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳多测师软件与技术服务有限公司

上一篇: 软件测试之测试和开发有哪些不同

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊