采用白盒測試方法必須遵循以下原則:
保證一個模塊中的所有獨立路徑至少被測試一次。
對所有的邏輯判定均需測試取真和取假兩種情況。
在上下邊界及可操作范圍內(nèi)運行所有循環(huán)。
檢查程序的內(nèi)部數(shù)據(jù)結(jié)構(gòu),保證其結(jié)構(gòu)的有效性。
白盒測試的分類
白盒測試方法有兩大類:靜態(tài)測試方法和動態(tài)測試方法:
靜態(tài)測試:不要求在計算機上實際執(zhí)行所測試的程序,主要以一些人工的模擬技術(shù)對軟件進行分析和測試,如代碼檢查法、靜態(tài)結(jié)構(gòu)分析法等;
動態(tài)測試:是通過輸入一組預(yù)先按照一定的測試準(zhǔn)則構(gòu)造實際數(shù)據(jù)來動態(tài)運行程序,達(dá)到發(fā)現(xiàn)程序錯誤的過程。白盒測試中的動態(tài)分析技術(shù)主要有邏輯覆蓋法和基本路徑測試法。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。