一、白盒測試概念:

白盒測(ce)(ce)試(shi)是一個與黑盒測(ce)(ce)試(shi)相對(dui)(dui)(dui)的(de)概念,是通過對(dui)(dui)(dui)程序(xu)的(de)源代碼進行測(ce)(ce)試(shi)而不使用(yong)用(yong)戶(hu)界面。測(ce)(ce)試(shi)人員依據程序(xu)內部邏輯結構相關信(xin)息,設計或選擇測(ce)(ce)試(shi)用(yong)例,對(dui)(dui)(dui)程序(xu)邏輯路(lu)徑進行測(ce)(ce)試(shi)。
1.黑盒(he)測(ce)試(shi)著重(zhong)測(ce)試(shi)軟件功能。
2.白盒測(ce)試并(bing)不能(neng)取代黑(hei)盒測(ce)試,它是與黑(hei)盒測(ce)試互補(bu)的(de)測(ce)試方法。
3.白盒測(ce)試(shi)通常劃分(fen)為(wei)靜態測(ce)試(shi)、動(dong)態測(ce)試(shi)
二、白盒測(ce)試優點和缺點:

方法一:拿(na)水從上往下灌,這(zhe)是系統(tong)測(ce)試的方法
方法(fa)二(er):拆開來(lai)洗,拆開機器后,把(ba)各(ge)零件的坑(keng)(keng)坑(keng)(keng)槽槽擦洗一遍,然后組裝回來(lai),再用水(shui)從上往下沖(chong)一遍,拆開來(lai)洗是白(bai)盒方法(fa),組裝回來(lai)用水(shui)沖(chong)是黑盒方法(fa),相當于(yu)白(bai)盒測試之后再追加一次系統測試。
優點:
提高代碼覆蓋率,針對邊界問題、頁面無法全部覆蓋問題、異常情況處理
確定測試范圍和重點,避免開發提供的有遺漏
發現問(wen)(wen)題(ti)、定位(wei)問(wen)(wen)題(ti),降(jiang)低解決bug的(de)成本
缺點:
投入時間成本高
對測試人員要求高
三、白盒測試準(zhun)備工(gong)作:
1.熟悉所測項(xiang)目功能
2.熟(shu)悉開發(fa)語言(yan)、使用(yong)框架
3.熟悉代碼(ma)結構、數據庫表(biao)設計(ji)
4.本地運行(xing)(xing)環境,可以進行(xing)(xing)單(dan)元(yuan)測試