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

时间:2016-01-28 10:12:33

标签: manual

我试图理解一个与另一个相比的方式。

灰盒子测试在哪里可以看到代码和黑盒子测试你不看的代码?

2 个答案:

答案 0 :(得分:1)

黑盒测试是指您对系统一无所知。您知道输入并检查输出,而不知道输入和输出之间的过程。

灰盒测试几乎相同,但你知道一些关于系统内部的东西。例如,您了解架构或您有一些实施文档。它实际上是白色(参见更多)和黑盒测试(介于两者之间)的混合。

白盒测试是指您了解系统的所有信息。源代码,架构。您完全测试程序,检查它是否正在执行预期的操作,检查异常或错误。为此,您必须真正了解代码的工作原理。

所以要回答你的问题,使用黑盒子和灰盒子测试你都不会真正检查代码。在灰盒测试中,它更多地是关于您所了解的内部结构和体系结构,有时在某些算法中使用。

您可以在Wikipediathis url上找到解释白色,灰色和黑盒测试的信息。

答案 1 :(得分:0)

灰色是你在系统上有一些提示,你正在测试的不是源代码。如果你知道网站运行的CMS和版本,它实现了什么服务器端语言php,.Net,Java。后一个是你没有先前信息的地方,比如它正在运行的操作系统,使用什么编程语言编写的关于你正在测试的系统,你只给出了目标。