廣東海洋大學(xué)學(xué)生軟件測(cè)試實(shí)驗(yàn)報(bào)告書(shū)3_第1頁(yè)
廣東海洋大學(xué)學(xué)生軟件測(cè)試實(shí)驗(yàn)報(bào)告書(shū)3_第2頁(yè)
廣東海洋大學(xué)學(xué)生軟件測(cè)試實(shí)驗(yàn)報(bào)告書(shū)3_第3頁(yè)
廣東海洋大學(xué)學(xué)生軟件測(cè)試實(shí)驗(yàn)報(bào)告書(shū)3_第4頁(yè)
廣東海洋大學(xué)學(xué)生軟件測(cè)試實(shí)驗(yàn)報(bào)告書(shū)3_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

GDOU-B-11-112廣東海洋大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告書(shū)(學(xué)生用表)GDOU-B-11-112實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)三白盒測(cè)試課程名稱(chēng)軟件測(cè)試課程號(hào)學(xué)院(系)信息(軟件)學(xué)院專(zhuān)業(yè)軟件工程班級(jí)學(xué)生姓名學(xué)號(hào)實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)日期實(shí)驗(yàn)三白盒測(cè)試實(shí)驗(yàn)?zāi)康模?.掌握白盒測(cè)試原理和測(cè)試方法2.使用白盒測(cè)試的邏輯測(cè)試和基本路徑測(cè)試法設(shè)計(jì)測(cè)試用例實(shí)驗(yàn)內(nèi)容:畫(huà)出如下程序段的程序流程圖,分別用最少的測(cè)試用例完成語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋的測(cè)試用例設(shè)計(jì)。voidtest(intx,inty){if(x>0&&y>10)y=y/x;if(x<-10||y<0)y=-(y+x);}解題:語(yǔ)句覆蓋:使得程序中每個(gè)語(yǔ)句至少都能被執(zhí)行一次。用例分析:abd用例格式[輸入:(x,y)輸出:(x,y)]可以一次執(zhí)行路徑,但是條件1與條件2明顯是互斥的。所以必須要兩個(gè)路徑測(cè)試用例,例如abe和ade用例設(shè)計(jì):abe路徑:[輸入:(1,11)輸出:(1,11)]ade路徑:[輸入:(-11,-1)輸出:(-11,12)]判定覆蓋:使得程序中每個(gè)判定至少為T(mén)RUE或FALSE各一次。也就是必須經(jīng)過(guò)每個(gè)判定一次。用例分析:條件1與條件2明顯是互斥的。兩個(gè)路徑測(cè)試用例,例如abe和ade用例設(shè)計(jì):abe路徑:[輸入:(1,11)輸出:(1,11)]第一個(gè)判定為true第二個(gè)判定為falseade路徑:[輸入:(-11,-1)輸出:(-11,12)]第一個(gè)判定為false第二個(gè)判定為true條件覆蓋:使得判定中的每個(gè)條件獲得各種可能的結(jié)果。用例分析:判定一:x>0,x≦0;y>10,y≦10判定二:x<-10,x≧-10;y<0,y≧0;其中【x>0和x≧-10】【x≦0和x<-10】為一對(duì)條件【y>10和y≧0】【y≦10和y<0】為一對(duì)條件;所以可以給出的測(cè)試組合是:【x>0和x≧-10】【y>10和y≧0】以及【x≦0和x<-10】【y≦10和y<0】或【x>0和x≧-10】【y≦10和y<0】以及【x≦0和x<-10】【y>10和y≧0】用例設(shè)計(jì):[輸入:(1,11)輸出:(1,11)]abe[輸入:(-11,-1)輸出:(-11,12)]ade或[輸入:(1,-1)輸出:(1,0)]ade[輸入:(-11,11)輸出:(-11,0)]ace條件組合覆蓋:使得每個(gè)判定中條件的各種可能組合都至少出現(xiàn)一次。用例分析:x>0,y>10;x>0,y≦10;x≦0,y>10;④x≦0,y≦10;=5\*GB3⑤x<-10,y<0;=6\*GB3⑥x<-10,y≧0;=7\*GB3⑦x≧-10,y<0,=8\*GB3⑧x≧-10,y≧0覆蓋用例[18][36][27][28][46][45]用例設(shè)計(jì):=1\*GB3①=8\*GB3⑧abe[輸入:(1,11)輸出:(1,11)]=3\*GB3③=6\*GB3⑥ace[輸入:(-11,11)輸出:(-11,0)]=2\*GB3②=7\*GB3⑦ade[輸入:(1,-1)輸出:(1,0)]=4\*GB3④=5\*GB3⑤ade[輸入:(-11,-1)輸出:(-11,12)]路徑覆蓋:覆蓋程序中所有可能的路徑用例分析:輸入(x,y)輸出(x,y)覆蓋路徑=1\*GB3①=8\*GB3⑧(1,11)(1,11)abe=3\*GB3③=6\*GB3⑥(-11,11)(-11,0)ace=4\*GB3④=5\*GB3⑤(-11,-1)(-11,12)ade2.畫(huà)出如下程序段的程序流程圖和控制流圖,分析程序的環(huán)復(fù)雜度,并確定程序的獨(dú)立路徑和設(shè)計(jì)相應(yīng)的測(cè)試用例。voidTest1(intn,inti)1{2intx=0;3inty=0;4while(n-->0)5{6 if(i==0)7 x=y+2;8else9 if(i==1)10y=y+10;11else12x=y+20;13}//while14}//Test1解答:程序流程圖控制流圖分析程序的環(huán)復(fù)雜度程序圖的區(qū)域數(shù)量=4V(G)=13(條邊)-9(節(jié)點(diǎn))=4V(G)=3(判斷節(jié)點(diǎn))+1=4結(jié)論是:4條路徑足夠覆蓋全部測(cè)試路徑確定程序的獨(dú)立路徑path1:1-2-3-4-5-3-…path2:1-2-3-4-6-7-3-…path3:1-2-3-4-6-8-3-….path4:1-2-3-9設(shè)計(jì)相應(yīng)的測(cè)試用例path1:n=2,i=0,x=0,y=0

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論