【问题标题】:Errors caught by WBT, but not BBT and vice versaWBT 捕获的错误,但 BBT 捕获的错误,反之亦然
【发布时间】:2010-05-17 23:46:15
【问题描述】:

您能想出一种使用白盒测试可能发现的错误,以及一种使用黑盒测试可能发现的错误。即一个错误会被一个而不是另一个发现。

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

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

谢谢,

【问题讨论】:

    标签: white-box-testing black-box-testing


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 2022-01-18
      • 2014-05-28
      • 2021-07-26
      • 2017-03-26
      • 1970-01-01
      • 2016-10-18
      • 2017-05-19
      相关资源
      最近更新 更多