2010-05-17 36 views
0

你能想到一個類型,可能使用白盒測試發現的錯誤,並使用黑盒測試一種類型的。即一個而不是另一個發現的錯誤。錯誤的WBT抓住了,但不是BBT,反之亦然

對於WBT會有空else語句,但是你會趕上與BBT不WBT ???

BTW這個問題,只是基於我個人的研究 - 我沒有走出這個免費標誌!!!!

感謝,

回答

1

白盒測試的優勢,它會找出額外的錯誤完全是由於測試的所有情況。如果你不知道如何實現某些東西,你永遠不能確定你已經在每個狀態下對每個輸入進行了測試,因爲狀態是內部的。

當然,如果你有覆蓋工具,這樣就可以避免,但除非你有它的代碼是非常困難的工作是什麼可能測試你錯過了線的8.3%左右。

我想不出什麼黑盒測試會發現白盒測試不會,但我會說它往往更有用,因爲它可以讓人們修補或完全重寫盒子,而無需觸摸測試用例。重要的是因爲如果測試被修改,你將失去一些迴歸測試的能力。

+0

+1約沒有違反BB測試好點 – 2010-05-18 06:55:06