軟體測試中的黑盒測試是什麼?

liusir發表於2022-01-11

  黑盒測試也稱為功能測試和資料驅動測試。它將被測軟體視為一個無法開啟的黑盒,主要根據功能需求設計測試用例和測試。把產品軟體想象成一個只有出口和入口的黑盒。在測試過程中,你只需要知道向黑盒輸入什麼,知道黑盒會產生什麼結果。

  但僅僅進行黑盒測試是不夠的,如果只做黑盒測試,肯定有一定的風險。例如,對於一個安全性較高的軟體系統,開發者在設計程式時就考慮了記錄系統日誌的必要性,在客戶端的系統日誌中記錄了軟體執行過程中的大量資訊,甚至連軟體客戶端到伺服器端的資料庫連線請求字串也記錄在系統日誌中,難免會洩露重要資料。如果按照黑盒測試,這是程式的內部行為,使用者不會直接運算元據庫的連線行為。因此,不會做檢查系統日誌的測試,從而形成隱藏的BUG。

  黑盒測試方法主要有等價類劃分、邊界值分析、因果圖、錯誤推測等,主要用於軟體驗證測試。“黑盒”法側重於程式的外部結構,不考慮內部邏輯結構,針對測試軟體介面和軟體功能。“黑盒”方法是詳盡的輸入測試,只有當所有可能的輸入都用作測試條件時,才能以這種方式檢測程式中的所有錯誤。事實上,有無數個測試用例。人們不僅要測試所有合法的輸入,還要測試那些非法但可能的輸入。

  以上是關於軟體測試中的黑盒測試的介紹,由多測師親自撰寫,全網獨家提供!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012085/viewspace-2851722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章