【发布时间】:2010-05-17 23:46:15
【问题描述】:
您能想出一种使用白盒测试可能发现的错误,以及一种使用黑盒测试可能发现的错误。即一个错误会被一个而不是另一个发现。
对于 WBT 会有 null else 语句,但是你会用 BBT 而不是 WBT 来捕捉什么???
顺便说一句,这个问题只是基于我自己的个人研究 - 我没有从中获得免费分数!!!!
谢谢,
【问题讨论】:
标签: white-box-testing black-box-testing
您能想出一种使用白盒测试可能发现的错误,以及一种使用黑盒测试可能发现的错误。即一个错误会被一个而不是另一个发现。
对于 WBT 会有 null else 语句,但是你会用 BBT 而不是 WBT 来捕捉什么???
顺便说一句,这个问题只是基于我自己的个人研究 - 我没有从中获得免费分数!!!!
谢谢,
【问题讨论】:
标签: white-box-testing black-box-testing
白盒测试的优势和它发现的额外错误完全归功于测试所有案例。如果您不知道某些东西是如何实现的,那么您永远无法确定您已经为每个状态的每个输入都测试过它,因为状态是内部的。
当然,如果您有覆盖工具,则可以避免这种情况,但除非您有代码,否则很难找出可能测试您遗漏的 8.3% 行的内容。
我想不出黑盒测试会发现白盒测试不会发现的东西,但我会说它往往更有用,因为它允许人们修改或完全重写盒子而无需触摸测试用例。很重要,因为如果修改了测试,您将失去一些回归测试的能力。
【讨论】: