軟體測試中的白盒測試是什麼?
白盒測試也稱為結構測試或邏輯驅動測試。它瞭解產品的內部工作過程,可以透過測試來檢測產品的內部動作是否按照規範正常進行。根據程式的內部結構測試程式,對程式中的每一項進行檢查,各通道是否能按預定要求正常工作,無論其功能如何,白盒測試的主要方法包括邏輯驅動、基本電路測試等,主要用於軟體驗證。白盒測試就像醫生,測試人員需要使用各種儀器和裝置來測試軟體,甚至將軟體放在手術檯上進行解剖,看看發生了什麼。
白盒測試是一種基於瞭解軟體內部結構和程式執行方式的軟體測試技術。通常需要跟蹤一個輸入在程式中處理了哪些函式,以及這些處理方法是否正確。如果你是初級測試人員,你可能會認為如果不瞭解程式碼,就無法進行白盒測試。事實上,這種觀點是有些錯誤的。當然,知道程式碼做白盒測試絕對是最好的。但是,在一般的白盒測試中,沒有必要讀取每一行程式程式碼。
如果把軟體看成是一個箱子,那麼白盒測試的關鍵就是給測試者戴上一副X光眼鏡,透過它測試者可以清楚地看到軟體的輸入是如何工作的。如果你看不懂程式碼,其實有很多醫院等測試工具可以幫助你瞭解程式的內部工作原理。例如:對於連線SQLserver資料庫的軟體系統,程式的功能可以簡單理解為:使用者輸入的資料透過SQL命令請求到後端資料庫,資料庫返回請求的資料到程式的介面層把它展示給使用者。SQL伺服器自帶的工具事件探查器可以說是檢查SQL資料傳輸的精密工具,記錄軟體客戶端和伺服器資料庫之間的一舉一動,讓測試者瞭解到軟體做了什麼。
在測試過程中,應該將黑盒測試和白盒測試結合起來。無論使用哪種方法,都是發現BUG的好方法。一個優秀的測試人員應該知道如何使用各種測試技術並找到BUG。
以上是關於以白盒測試的介紹,由多測師親自撰寫,全網獨家提供!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012085/viewspace-2851721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試要學什麼(2)白盒測試詳解教程
- 軟體測試實驗二 | 白盒測試
- 軟體測試中的黑盒測試是什麼?
- 黑盒測試、白盒測試與灰盒測試方法
- 黑盒測試和白盒測試
- 軟體測試入門【1】什麼是軟體測試
- 白盒測試程式碼應該怎麼測試
- 軟體測試是幹什麼的
- 什麼是敏捷軟體測試敏捷
- Parasoft軟體測試實踐:什麼是左移測試?
- 對於黑盒測試、白盒測試、灰盒測試你瞭解多少?
- 測試方法-白盒/黑盒
- 細說白盒測試
- 軟體驗收測試之α測試和β測試分別是什麼?
- 知識普及:黑盒測試、白盒測試、灰盒測試之間的區別
- 軟體測試培訓分享:效能測試的目的是什麼
- WinAMS―嵌入式軟體白盒測試工具介紹
- 軟體測評中心▏軟體功能測試和非功能測試分別是什麼?
- 軟體測試中的測試計劃和測試用例起到什麼作用?
- 軟體測試的日常工作是什麼
- 1.2什麼是軟體測試?目的又是什麼?
- 軟體測試培訓之:白盒測試的語句覆蓋法和判定覆蓋法
- 軟體測試包括什麼?
- 什麼是軟體測試領域的 Flaky test?
- webgoat白盒審計+漏洞測試WebGo
- 軟體測試的准入準出是什麼?標準是什麼?
- 軟體測試真的有必要嗎?軟體產品測試的目的和意義是什麼?
- 什麼是軟體產品登記測試?
- 軟體測試要學什麼(3)軟體測試流程詳解
- 如何搭建良好的軟體測試環境?測試環境對軟體測試起到什麼作用?
- 軟體驗收測試是什麼?第三方軟體驗收測試有什麼意義?
- 重溫黑盒、白盒與灰盒測試方法
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 自動化測試是什麼?什麼軟體專案適合自動化測試?
- CNAS軟體測試報告的意義是什麼?CNAS認證軟體測試公司有哪些?測試報告
- 軟體測試中的功能測試和非功能測試
- 軟體測試的目的是什麼?專業的第三方軟體測試機構起到有什麼作用?
- 軟體測試工作的目的和原則是什麼?