
摘 要:為了進(jìn)一步探析軟件測(cè)試策略及其測(cè)試方法的應(yīng)用,文中首先對(duì)軟件的測(cè)試采用策略與方法進(jìn)行了詳細(xì)的描述,接著著重探討了軟件測(cè)試因果圖方法的應(yīng)用方法,最后給出了這一方法的一個(gè)應(yīng)用舉例。
關(guān)鍵詞:軟件測(cè)試;策略;測(cè)試方法;因果圖
1 軟件測(cè)試采用策略與方法分析
黑盒測(cè)試:測(cè)試情況不計(jì)其數(shù),人們除了要對(duì)全部合法的輸入進(jìn)行測(cè)試,還要測(cè)試其它非法但可能的輸入。要使軟件的質(zhì)量得到切實(shí)的保證,必須量化黑盒測(cè)試。黑盒測(cè)試用例設(shè)計(jì)方法主要有以下幾種,即等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等。
白盒測(cè)試:根據(jù)內(nèi)部程序結(jié)構(gòu)的邏輯設(shè)計(jì)的測(cè)試方法即為白盒測(cè)試。通過計(jì)算機(jī)的測(cè)試對(duì)各種內(nèi)部操作有無(wú)按照設(shè)計(jì)規(guī)范要求執(zhí)行進(jìn)行證實(shí),以及是否檢查了內(nèi)部的所有成分。檢驗(yàn)所有程序有無(wú)按照預(yù)期的狀態(tài)正常運(yùn)行,盡量將測(cè)試覆蓋率提高。其覆蓋標(biāo)準(zhǔn)有以下六種:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋,測(cè)試方法有以下四種:程序控制流分析、數(shù)據(jù)流分析、邏輯覆蓋、路徑分析等。
功能測(cè)試:對(duì)某個(gè)產(chǎn)品是否滿足設(shè)計(jì)需求進(jìn)行確定,需要根據(jù)其特征、操作說(shuō)明以及使用方案對(duì)產(chǎn)品的特性和可操作性進(jìn)行測(cè)試。通常以軟件的界面、結(jié)構(gòu)為出發(fā)點(diǎn),根據(jù)需求進(jìn)行測(cè)試用例的編寫,在預(yù)期與實(shí)際結(jié)果之間對(duì)輸入數(shù)據(jù)進(jìn)行測(cè)評(píng),從而針對(duì)產(chǎn)品的使用提出更好的建議。……