回覆列表
-
1 # 使用者7843999929947
-
2 # 東北振興
黑盒測試是從一種從軟體外部對軟體實施的測試,也稱功能測試或基於規格說明的測試。其基本觀點是:任何程式都可以看作是從輸入定義域到輸出值域的對映,這種觀點將被測程式看作一個打不開的黑盒,黑盒裡面的內容(實現)是完全不知道的,只知道軟體要做什麼。因無法看到盒子中的內容,所以不知道軟體是如何實現的,也不關心黑盒裡面的結構,只關心軟體的輸入資料和輸出結果。
白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,可透過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程式內部的結構測試程式,檢驗程式中的每條通路是否都有能按預定要求正確工作,而不顧它的功能。
關注優就業,學習更多IT知識。
黑盒
優點:門檻低可以搞人海戰術、結果直觀。從業務出發,容易發現影響使用者體驗的問題。
缺點:手工為主效率低。不瞭解程式碼實現無法精準設計測試用例(比如設計的邊界值未必是真的邊界值)
白盒
優點: 瞭解程式碼實現後寫白盒測試,有針對性、自動化為主,效率高、可以用於計算各種覆蓋率。
缺點:需要花時間寫,而大多數專案時間壓力太大
順便說一下,灰盒,既瞭解實現又瞭解業務,然後把黑盒白盒結合起來測會更好。