码迷,mamicode.com
首页 > 其他好文 > 详细

黑盒测试、白盒测试、灰盒测试之间的区别-乐搏软件学院

时间:2020-08-13 22:18:32      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:因此   就是   代码检查   软件测试学习   说明书   情况   系统   需要   细节   

在我们学习软件测试过程中,会遇到黑盒、白盒、灰盒这些测试策略,很多同学看到这些会有一些迷糊,不知道他们的区别在哪里,今天乐搏软件学院为大家详细介绍一下他们之间的区别。

黑盒测试

又叫数据驱动测试,本质上就是功能测试。

把测试对象当做一个黑盒子,测试时,对程序内部的逻辑结构和内部特性,完全不需要考虑。根据需求说明书,测试程序的功能,是否符合它的说明

白盒测试

又称为结构测试或逻辑驱动测试。本质上就是通过代码检查的方式进行测试

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

灰盒测试

是介于白盒测试与黑盒测试之间。

可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了。

这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法

黑盒测试、白盒测试有哪些区别?

灰盒测试与黑盒测试有哪些区别?

如果软件中,包含多个模块:

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

用灰盒测试,就需要关心模块与模块之间的交互。

黑盒测试、白盒测试、灰盒测试之间的区别-乐搏软件学院
灰盒测试与白盒测试有哪些区别?

灰盒测试中,无需关心模块内部的实现细节。对于软件系统的内部模块,灰盒测试依然把它当成一个黑盒来看待。

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

关注我获取更多软件测试学习资料

黑盒测试、白盒测试、灰盒测试之间的区别-乐搏软件学院

标签:因此   就是   代码检查   软件测试学习   说明书   情况   系统   需要   细节   

原文地址:https://blog.51cto.com/13848818/2519868

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!