0

你能想到一种使用白盒测试可能发现的错误,以及一种使用黑盒测试的类型吗?即一个错误会被一个而不是另一个找到。

对于 WBT 会有 null else 语句,但是你会用 BBT 而不是 WBT 捕捉到什么?

顺便说一句,这个问题只是基于我自己的个人研究 - 我没有从中获得免费分数!!!!

谢谢,

4

1 回答 1

1

白盒测试的优势和它发现的额外错误完全归功于测试所有案例。如果您不知道某些东西是如何实现的,那么您永远无法确定您已经为每个状态的每个输入都测试过它,因为状态是内部的。

当然,如果您有覆盖工具,则可以避免这种情况,但除非您有代码,否则很难找出可能测试您丢失的 8.3% 行的内容。

我想不出黑盒测试会发现白盒测试不会发现的东西,但我会说它往往更有用,因为它允许人们修改或完全重写盒子而无需接触测试用例. 很重要,因为如果修改了测试,您将失去一些回归测试的能力。

于 2010-05-18T01:08:42.607 回答