讀者提問:什么是白盒測試,測試方法有哪些?
阿?;卮穑?/span>
一、白盒測試
白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試。
我們可以把軟件當成一個透明的盒子,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數據。
需要注意的是,做白盒測試需要精通編程語言哦。比如這款程序是用 Java 語言開發(fā)的,那我們就得精通 Java 語言。
二、測試方法
1、白盒測試法
代碼檢查法、靜態(tài)結構分析法、靜態(tài)質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。
2、覆蓋標準
邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。
3、邏輯覆蓋
發(fā)現錯誤的能力由弱到強依次是:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、修改條件判斷覆蓋。
阿常碎碎念:
因為白盒測試對于編程水平要求較高,白盒測試通常是由開發(fā)人員在做單元測試時執(zhí)行的。
精通一門編程語言比如 Java / Python 的測試人員,寫自動化腳本時可以通過做白盒測試來檢查程序的內部邏輯。
版權聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。