軟體測試中的黑盒測試是什麼?
黑盒測試也稱為功能測試和資料驅動測試。它將被測軟體視為一個無法開啟的黑盒,主要根據功能需求設計測試用例和測試。把產品軟體想象成一個只有出口和入口的黑盒。在測試過程中,你只需要知道向黑盒輸入什麼,知道黑盒會產生什麼結果。
但僅僅進行黑盒測試是不夠的,如果只做黑盒測試,肯定有一定的風險。例如,對於一個安全性較高的軟體系統,開發者在設計程式時就考慮了記錄系統日誌的必要性,在客戶端的系統日誌中記錄了軟體執行過程中的大量資訊,甚至連軟體客戶端到伺服器端的資料庫連線請求字串也記錄在系統日誌中,難免會洩露重要資料。如果按照黑盒測試,這是程式的內部行為,使用者不會直接運算元據庫的連線行為。因此,不會做檢查系統日誌的測試,從而形成隱藏的BUG。
黑盒測試方法主要有等價類劃分、邊界值分析、因果圖、錯誤推測等,主要用於軟體驗證測試。“黑盒”法側重於程式的外部結構,不考慮內部邏輯結構,針對測試軟體介面和軟體功能。“黑盒”方法是詳盡的輸入測試,只有當所有可能的輸入都用作測試條件時,才能以這種方式檢測程式中的所有錯誤。事實上,有無數個測試用例。人們不僅要測試所有合法的輸入,還要測試那些非法但可能的輸入。
以上是關於軟體測試中的黑盒測試的介紹,由多測師親自撰寫,全網獨家提供!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012085/viewspace-2851722/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試中的白盒測試是什麼?
- 軟體測試要學什麼(1)黑盒測試詳解教程
- 軟體測試技術-黑盒測試
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試是幹什麼的
- 什麼是敏捷軟體測試敏捷
- 【軟體測試】(三)黑盒測試綜合策略概述
- Parasoft軟體測試實踐:什麼是左移測試?
- 軟體驗收測試之α測試和β測試分別是什麼?
- 軟體測試培訓分享:效能測試的目的是什麼
- 軟體測評中心▏軟體功能測試和非功能測試分別是什麼?
- 軟體測試中的測試計劃和測試用例起到什麼作用?
- 軟體測試的日常工作是什麼
- 1.2什麼是軟體測試?目的又是什麼?
- 黑盒測試
- 軟體測試包括什麼?
- 什麼是軟體測試領域的 Flaky test?
- 軟體測試的准入準出是什麼?標準是什麼?
- 軟體測試真的有必要嗎?軟體產品測試的目的和意義是什麼?
- 什麼是軟體產品登記測試?
- 軟體測試要學什麼(3)軟體測試流程詳解
- 如何搭建良好的軟體測試環境?測試環境對軟體測試起到什麼作用?
- 軟體驗收測試是什麼?第三方軟體驗收測試有什麼意義?
- 黑盒測試和白盒測試
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 自動化測試是什麼?什麼軟體專案適合自動化測試?
- CNAS軟體測試報告的意義是什麼?CNAS認證軟體測試公司有哪些?測試報告
- 軟體測試中的功能測試和非功能測試
- 軟體測試的目的是什麼?專業的第三方軟體測試機構起到有什麼作用?
- 【黑盒測試】測試用例的常用方法
- 軟體測試工作的目的和原則是什麼?
- 軟體測試要學什麼(4)軟體測試流程及常見測試點總結
- 軟體測試為什麼需要自動化測試框架?權威軟體測試公司分享框架
- 軟體測試要學什麼(7)軟體測試常用工具
- 軟體安全測試為什麼重要?出具專業測試報告的軟體測試公司推薦測試報告
- 滲透測試什麼?滲透測試具體操作流程是什麼
- 軟體測試要學什麼(5)效能測試大綱
- 遊戲測試和軟體測試有什麼區別?遊戲