軟體測試 灰盒測試

2022-08-22 01:09:16 字數 1011 閱讀 4358

灰盒測試,是介於白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關注輸出對於輸入的正確性,同時也關注內部表現,但這種關注不象白盒那樣詳細、完整,只是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態,有時候輸出是正確的,但內部其實已經錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要採取這樣的一種灰盒的方法。

灰盒測試的特點:

灰盒測試結合了白盒測試盒黑盒測試的要素。它考慮了使用者端、特定的系統知識和操作環境。它在系統元件的協同性環境中評價應用軟體的設計。

灰盒測試由方法和工具組成,這些方法和工具取材於應用程式的內部知識盒與之互動的環境,能夠用於黑盒測試以增強測試效率、錯誤發現和錯誤分析的效率。  

灰盒測試涉及輸入和輸出,但使用關於**和程式操作等通常在測試人員視野之外的資訊設計測試。 

黑百盒測試以及之間的關係:

1、黑盒測試有可能是動態測試(執行程式,只看輸入和輸出),也有可能是靜態測試(不執行程式,只是檢視介面)  

2、白盒測試有可能是動態測試(執行程式,並分析**結構),也有可能是靜態測試(不執行程式,只是靜態檢視**)  

3、動態測試有可能是黑盒測試(執行程式,只看輸入和輸出),也有可能是白盒測試(執行程式,並分析**結構)  

4、靜態測試有可能是黑盒測試(不執行程式,只是檢視介面),也有可能是白盒測試(不執行程式,只是靜態檢視**) 

執行灰盒測試有什麼好處呢?

1、  能夠進行基於需求的覆蓋測試和基於程式路徑覆蓋的測試;

2、  測試結果可以對應到程式內部路徑,便於bug的定位、分析和解決;

3、  能夠保證設計的黑盒測試用例的完整性,防止遺漏軟體的一些不常用的功能或功能組合;

4、  能夠需求或設計不詳細或不完整對測試造成的影響。

那麼進行灰盒測試有什麼缺點呢?

1、  投入的時間比黑盒測試大概多20-40%的時間;

2、  對測試人員的技術要求更高;

測試之灰盒測試

2011年1月3日 由 baoni 測試分為三種 黑盒測試 白盒測試 灰盒測試。如果對於我來說我更愛灰盒測試,也最常做灰盒測試。灰盒測試,是介於白盒測試與黑盒測試之間的一種測試,灰盒測試多用於整合測試階段,不僅關注輸出 輸入的正確性,同時也關注程式內部的情況。灰盒測試不像白盒那樣詳細 完整,但又比黑...

測試之白盒測試 黑盒測試和灰盒測試簡介

什麼是白盒測試?白盒測試是依據被測軟體分析程式內部構造,並根據內部構造設計用例,來對內部控制流程進行測試,可完全不顧程式的整體功能實現情況。白盒測試是基於程式結構的邏輯驅動測試。白盒又可以被稱為玻璃盒測試 透明盒測試 開放盒測試 結構化測試 邏輯驅動測試。為什麼要進行白盒測試?白盒測試一般在測試前期...

測試知識之 黑盒白盒和灰盒測試

黑盒測試 黑盒測試也稱功能測試,它是在已知產品所應具有的功能上,通過測試來檢測是否每個功能是否能夠按照需求規格說明書的規定正常使用。我們通過程式的介面進行測試,看程式能否適當的接收輸入資料而產生正確的輸出資訊,並且保持外部資訊 如資料庫或者檔案 的完整性。常見的黑盒測試方法有 等價類劃分法 邊界值 ...