<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    白盒測試和黑盒測試做本質的區別


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    49833
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    等保中級測評師 CICSA

    白盒測試和黑盒測試的區別包括以下幾點:

    • 定義不同

      黑盒測試:顧名思義就是把測試對象看作一個不能打開的黑盒子。測試時,測試人員完全不用考慮盒子里面的邏輯結構和具體運作,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明,檢驗輸出結果對不對。

      白盒測試:與黑盒恰恰相反,這種方法是把測試對象看作一個打開的透明盒子。測試時,測試人員會利用程序內部的邏輯結構及有關信息,通過在不同點檢查程序狀態,檢驗程序中的每條通路是否都能按預定要求進行正確工作。

    • 測試對象不同

      黑盒測試:主要針對的是程序所展現給用戶的功能。

      白盒測試:主要針對的是程序代碼邏輯,簡單的說,就是前者測試最終展示功能,后者測試后臺程序。

    • 測試方式不同

      黑盒測試:功能測試,是通過測試來檢測每個功能是否都能正常使用。

      白盒測試:稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試。

    • 測試目的不同

      黑盒測試:把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。

      白盒測試:通過檢查軟件內部的邏輯結構,對軟件中的邏輯路徑進行覆蓋測試。在程序不同地方設立檢查點,檢查程序的狀態,以確定實際運行狀態與預期狀態是否一致。

    • 測試原則不同

      黑盒測試:以用戶的角度,從輸入數據與輸出數據的對應關系出發進行測試的。很明顯,如果外部特性本身設計有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的。

      白盒測試:一個模塊中的所有獨立路徑至少被測試一次。所有邏輯值均需測試true和false兩種情況。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类