2011-01-09 284 views
2

你可以给我一些例子,其中黑盒测试给人的印象是“一切正常”,但白盒测试可能会发现一个错误。还有一些例子,白盒测试给人的印象是“一切正常”,但黑盒测试可能会发现错误?白盒测试失败但黑盒测试成功时的示例,反之亦然?

Thanx提前

+0

不错的问题。一些我现在想要的东西。任何人都可以帮助更好的答案吗? – Kameron 2012-05-12 18:07:51

回答

2

黑盒测试可以小姐几乎任何没有明确记载或直观。例如,在这个SO回答输入部分中,我有一个工具栏,可以“测试”,但不会查看代码,我可能不会发现需要测试热键,或了解高亮文本如何响应以随机组合方式提供粗体和斜体属性。我可以试验并弄清楚,但效率不高。

在较大的应用程序中,控制流程问题经常被忽略 - 请考虑模糊的逻辑流程,甚至是罕见的执行的case语句。

但是,如果只做白盒测试,可用性通常是第一个受到影响的。一个功能完善的软件也可能很难使用,具有未对齐的UI元素等。

你为什么要问?

+0

所以我们不能在白盒测试中测试每个单元的UI? – Mishthi 2011-01-12 05:30:32

1

我最近在为考试而学习的时候碰到过它,祝我好运。 让我们假设你是一个程序员,记录用户登录到你的网站或其他什么,并且你保存的计数器是int类型的,int的范围是你知道的65,535,你的用户数超过了类型的范围。在这种情况下,黑盒测试可能无法检测到两者之间发生了什么,但是白盒测试可以做到。