2016-01-28 63 views

回答

0

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

+0

你能提供同样的细节描述吗? –

1

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

灰盒测试几乎是一样的,但你知道关于系统内部的一些事情。例如,您有关于体系结构的知识,或者您有一些实施文档。它实际上是白色(请参阅更多)和黑盒测试(它介于两者之间)的混合。

白盒测试是当你知道系统的一切。源代码,架构。您完全测试程序,检查它是否正在执行预期的操作,检查异常或错误。为此,你必须真正理解代码是如何工作的。

所以要回答你的问题,在黑箱和灰箱测试中你都不会真正检查代码。在灰箱测试中,更多的是关于你所知道的内部结构和体系结构,有时在一些使用的算法中。

你可以找到有关Wikipediathis url的信息,解释白色,灰色和黑匣子测试。