程序員測(cè)試自己編寫(xiě)的代碼,往往只考慮“正常狀況”,這當(dāng)然會(huì)影響測(cè)試效果。但如果所用的單元測(cè)試工具能夠統(tǒng)計(jì)各種白盒覆蓋率,就能檢查測(cè)試效果。當(dāng)然,只做到這一點(diǎn)還是不夠的,因?yàn)榘缀懈采w具有逾后逾難的特點(diǎn),達(dá)到一定的覆蓋率后,覆蓋率的提升會(huì)很困難。如果測(cè)試工具功能足夠強(qiáng)大,能提供工具幫助用戶快速地設(shè)計(jì)測(cè)試用例,達(dá)到完整的白盒覆蓋,那么測(cè)試效果就能得到完全的保證。
實(shí)際上,如果沒(méi)有充分的統(tǒng)計(jì)數(shù)據(jù),沒(méi)有達(dá)到足夠的測(cè)試完整性,那么由誰(shuí)做單元測(cè)試,效果都不能保證。
進(jìn)行單元測(cè)試,關(guān)鍵是要達(dá)到比較高的輸入覆蓋,這樣,無(wú)論由誰(shuí)測(cè)試,效果都是一樣的。 注意:是輸入覆蓋,不僅僅是白盒覆蓋。
新聞熱點(diǎn)
疑難解答
圖片精選