人力資源管理系統(tǒng)
聯(lián)系方式
工資核算系統(tǒng)實(shí)行有效的風(fēng)險(xiǎn)控制和質(zhì)量控制
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
在邏輯覆蓋的測(cè)試技術(shù)中,以上只討論程序內(nèi)部有判定存在的邏輯結(jié)構(gòu)的測(cè)試用例設(shè)計(jì)技術(shù)。而循環(huán)也是程序的主要結(jié)構(gòu),要覆蓋也是程序的主要結(jié)構(gòu),要覆蓋含有循環(huán)結(jié)構(gòu)的所有路徑是不可能的,但可通過限制循環(huán)次數(shù)來測(cè)試,下面給設(shè)計(jì)原則供參考:
對(duì)最內(nèi)層循環(huán)做簡(jiǎn)單循環(huán)的全部測(cè)試。所有其它層的循環(huán)變量置為最小值;
逐步外推,對(duì)其外面一層循環(huán)進(jìn)行測(cè)試。測(cè)試時(shí)保持所有外層循環(huán)的循環(huán)變量取最小值,所有其它嵌套內(nèi)層循環(huán)的循環(huán)變量取典型值。
反復(fù)進(jìn)行,直到所有各層循環(huán)測(cè)試完畢。
例子很簡(jiǎn)單,只有四條路徑。但在實(shí)際問題中,一個(gè)不太復(fù)雜的程序其路徑是一個(gè)龐大的數(shù)字。為解決這一難題,只得把覆蓋的路徑數(shù)壓縮到一定的限度內(nèi),例如,循環(huán)體只執(zhí)行一次?;韭窂綔y(cè)試是在程序控制流程圖的基礎(chǔ)上,通過分析控制構(gòu)造的環(huán)路復(fù)雜性,導(dǎo)基本路徑集合,從而設(shè)計(jì)測(cè)試用例,保證這些路徑至少通過一次。
基本路徑測(cè)試的步驟為:
以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)致控制流程圖的拓?fù)浣Y(jié)構(gòu)程序。
程序陶是退化的程序流程網(wǎng),它是反映控制流程的有向圖,其中小網(wǎng)糊稱為結(jié)點(diǎn),代表流程圖中每個(gè)處理符號(hào)(矩形、菱形框)有箭頭的連線表示控制流向,稱為程序刳中的邊或路徑。
是一個(gè)程序流程剽,可以將它轉(zhuǎn)換成的程序圖(假設(shè)菱形框表示的判斷內(nèi)設(shè)有覆合的條件)。在轉(zhuǎn)換時(shí)注意以下幾點(diǎn):
條邊必須終止于一個(gè)結(jié)點(diǎn),在選擇結(jié)構(gòu)中的分支匯聚處即使無語句也應(yīng)有匯聚點(diǎn)。
判斷中的邏輯表達(dá)式是復(fù)合條件,應(yīng)分解為一系列只有單個(gè)條件的嵌套判斷,如對(duì)于復(fù)合條件的判定應(yīng)出的程序圖。