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

网友投稿 840 2022-12-02

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

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

黑盒测试

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

白盒测试

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

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

灰盒测试

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

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

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

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

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

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

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

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

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

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

上一篇:事件流程引擎(事件流程引擎有哪些)
下一篇:软件测试工程师十大职业
相关文章

 发表评论

暂时没有评论,来抢沙发吧~