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

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

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

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

以上是關於軟件測試中的黑盒測試的介紹,由多測師親自撰寫,全網獨家提供! https://www.duoceshi.com/