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

liusir發表於2022-01-11

  白盒測試也稱為結構測試或邏輯驅動測試。它瞭解產品的內部工作過程,可以透過測試來檢測產品的內部動作是否按照規範正常進行。根據程式的內部結構測試程式,對程式中的每一項進行檢查,各通道是否能按預定要求正常工作,無論其功能如何,白盒測試的主要方法包括邏輯驅動、基本電路測試等,主要用於軟體驗證。白盒測試就像醫生,測試人員需要使用各種儀器和裝置來測試軟體,甚至將軟體放在手術檯上進行解剖,看看發生了什麼。

  白盒測試是一種基於瞭解軟體內部結構和程式執行方式的軟體測試技術。通常需要跟蹤一個輸入在程式中處理了哪些函式,以及這些處理方法是否正確。如果你是初級測試人員,你可能會認為如果不瞭解程式碼,就無法進行白盒測試。事實上,這種觀點是有些錯誤的。當然,知道程式碼做白盒測試絕對是最好的。但是,在一般的白盒測試中,沒有必要讀取每一行程式程式碼。

  如果把軟體看成是一個箱子,那麼白盒測試的關鍵就是給測試者戴上一副X光眼鏡,透過它測試者可以清楚地看到軟體的輸入是如何工作的。如果你看不懂程式碼,其實有很多醫院等測試工具可以幫助你瞭解程式的內部工作原理。例如:對於連線SQLserver資料庫的軟體系統,程式的功能可以簡單理解為:使用者輸入的資料透過SQL命令請求到後端資料庫,資料庫返回請求的資料到程式的介面層把它展示給使用者。SQL伺服器自帶的工具事件探查器可以說是檢查SQL資料傳輸的精密工具,記錄軟體客戶端和伺服器資料庫之間的一舉一動,讓測試者瞭解到軟體做了什麼。

  在測試過程中,應該將黑盒測試和白盒測試結合起來。無論使用哪種方法,都是發現BUG的好方法。一個優秀的測試人員應該知道如何使用各種測試技術並找到BUG。

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

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

相關文章