下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長(zhǎng)度。
(1) 畫出該程序的控制流圖,并計(jì)算其McCabe環(huán)路復(fù)雜性。
(2) 用基本路徑覆蓋法給出測(cè)試路徑。
Pathl:①→③
Path2:①→②→④→⑥→„
Path3:①→②→⑤→⑥→„
(3) 為各測(cè)試路徑設(shè)計(jì)測(cè)試用例。
Path1:取n=1,datalist[0]=1,預(yù)期結(jié)果:k=0
Path2:?。簄=2,datalist[0]=1,datalist[1]=0,預(yù)期結(jié)果:k=0
Path3:?。簄=2,datalist[0]=0,datalist[1]=1,預(yù)期結(jié)果:k=1
您可能感興趣的試卷
最新試題
對(duì)于具有復(fù)雜業(yè)務(wù)邏輯和流程的系統(tǒng),較適合的架構(gòu)風(fēng)格是()。
以下屬于軟件設(shè)計(jì)階段的任務(wù)是()
軟件開發(fā)的實(shí)質(zhì)是實(shí)現(xiàn)不同層之間的“映射”,實(shí)現(xiàn)的基本途徑是()
在UML圖中能反映系統(tǒng)功能的是()。
在銷售管理系統(tǒng)需求文檔中出現(xiàn)下列描述,屬于設(shè)計(jì)約束范疇的是()
一種表達(dá)功能模型的工具是()
以下哪一項(xiàng)不是功能測(cè)試技術(shù)?()
類程序設(shè)計(jì)語(yǔ)言(PDL),又稱為()。
“與所期望的設(shè)計(jì)之間的偏差”是指()
()中,控制器通常用于協(xié)調(diào)模型和視圖之間的交互。