《軟件測試藝術(shù)》讀書筆記(23)_單元測試用例設(shè)計(jì)

字號:

單元測試用例的設(shè)計(jì),需先明確兩點(diǎn): 單元測試設(shè)計(jì)測試用例時,需兩種類型的信息,即:模塊的規(guī)格說明、模塊的源代碼。
    雖單元測試總體上是采用面向白盒測試的,但是其設(shè)計(jì)主導(dǎo)思想是:使用一種或多種白盒測試方法分析模塊的邏輯結(jié)構(gòu),然后使用黑盒測試方法對照模塊的規(guī)格說明以補(bǔ)充測試用例。
    文中,作者給予了實(shí)例講解。從中可獲悉:在使用白盒測試方法前,需要列舉出程序中所有的條件判斷;而在使用白盒測試方法時,應(yīng)在開始就使用多重條件覆蓋的方法;而在使用黑盒測試方法時,要使用邊界值分析的方法,且不要依據(jù)邊界值分析的結(jié)果來重寫白盒測試的測試用例,黑盒測試的用例再單獨(dú)寫出來進(jìn)行補(bǔ)充,不改動前邊已經(jīng)確認(rèn)過的白盒測試的測試用例。
    文尾,須明確兩個觀點(diǎn):其一、多重條件覆蓋準(zhǔn)則要優(yōu)于其他準(zhǔn)則;其二、任何邏輯覆蓋準(zhǔn)則尚不足以勝任作為生成模塊測試用例的惟一手段。同樣,無論在白盒測試中判定狀態(tài)或生成測試用例時都需要利用這樣一個輔助手段:列表;即,狀態(tài)判定表。