2023年1月3日 由 baoni
測試分為三種:黑盒測試、白盒測試、灰盒測試。如果對於我來說我更愛灰盒測試,也最常做灰盒測試。
灰盒測試,是介於白盒測試與黑盒測試之間的一種測試,灰盒測試多用於整合測試階段,不僅關注輸出、輸入的正確性,同時也關注程式內部的情況。灰盒測試不像白盒那樣詳細、完整,但又比黑盒測試更關注程式的內部邏輯,常常是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態。
灰盒測試相對於其他黑白盒有什麼特點:
1.灰盒測試比白盒測試效率高,從程式的整體出發,而非細節.
2.灰盒測試健壯性好,相對於白盒測試降低了程式**改變而導致用例失效的風險。
3.灰盒測試更細緻。灰盒測試要求測試人員關注程式的**邏輯,根據**邏輯擴充用例,更加細緻
如何做好灰盒測試。
1.測試定位要清晰。灰盒測試的物件應該是整個產品,而非各個元件,應從整個測試產品的業務出發進行測試設計。
2.測試階段要正確。灰盒應該在整合測試中採用,他並不適合於單元測試。
3.測試輔助要必備。灰盒測試需要深入產品**邏輯,對於測試人員來說,業務邏輯圖是必不可少的,測試人員需要根據業務邏輯圖進行功能點劃分,並擴充套件用例。另外可以借助於測試覆蓋率等工具輔助查詢遺漏功能點.
4.執行狀態檢查點要仔細選擇。灰盒測試對於程式執行狀態的檢查往往採用標誌來判斷,測試人員一定要仔細考慮,否則很容易遺漏某些bug。
軟體測試 灰盒測試
灰盒測試,是介於白盒測試與黑盒測試之間的,可以這樣理解,灰盒測試關注輸出對於輸入的正確性,同時也關注內部表現,但這種關注不象白盒那樣詳細 完整,只是通過一些表徵性的現象 事件 標誌來判斷內部的執行狀態,有時候輸出是正確的,但內部其實已經錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低...
測試之白盒測試 黑盒測試和灰盒測試簡介
什麼是白盒測試?白盒測試是依據被測軟體分析程式內部構造,並根據內部構造設計用例,來對內部控制流程進行測試,可完全不顧程式的整體功能實現情況。白盒測試是基於程式結構的邏輯驅動測試。白盒又可以被稱為玻璃盒測試 透明盒測試 開放盒測試 結構化測試 邏輯驅動測試。為什麼要進行白盒測試?白盒測試一般在測試前期...
測試知識之 黑盒白盒和灰盒測試
黑盒測試 黑盒測試也稱功能測試,它是在已知產品所應具有的功能上,通過測試來檢測是否每個功能是否能夠按照需求規格說明書的規定正常使用。我們通過程式的介面進行測試,看程式能否適當的接收輸入資料而產生正確的輸出資訊,並且保持外部資訊 如資料庫或者檔案 的完整性。常見的黑盒測試方法有 等價類劃分法 邊界值 ...