|
关于黑盒测试、白盒测试以及灰盒测试可以看看下面这篇文章:
http://bbs.51testing.com/viewthread.php?tid=11976&fpage=1
对于灰盒,我不太同意jackei的理解(:)),如果进行测试设计时参考了程序的内部逻辑和具体算法,应该看成白盒测试。灰盒测试一个典型的例子是测试时通过log信息(可以借助于工具)来判断测试执行的情况。
另外需要指出的是我们不要仅仅局限于搞清这三个名词的具体含义,更应该关注的是搞清楚后对我们进行测试所能起到的作用。Bret Pettichord在上面的那篇文章中有一段评述个人觉得很有道理:
Let me be perfectly clear. I personally avoid classifying testing as white box or black box. I don't think these terms are useful for either describing or categorizing testing. There is some value to thinking through the concepts. But i hope that doing so will make it plain that what really need is more attention to how we gather information about the software we test, how we decide to test it, and how we collect information about the tests we've run.
大致意思就是他尽量避免把测试简单划分成白盒测试和黑盒测试。他不认为这些名词对描述测试和划分测试有什么帮助。他认为更应该注意的是通过理解这些名词明白如何收集测试所需要的信息,决定如何进行测试,以及在执行测试时通过哪些信息来进行判断。 |
|