2011-01-09 40 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,你的用戶數超過了類型的範圍。在這種情況下,黑盒測試可能無法檢測到兩者之間發生了什麼,但是白盒測試可以做到。