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

下載本文檔

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

文檔簡介

GDOU-B-11-112廣東海洋大學(xué)學(xué)生實驗報告書(學(xué)生用表)GDOU-B-11-112實驗名稱實驗三白盒測試課程名稱軟件測試課程號學(xué)院(系)信息(軟件)學(xué)院專業(yè)軟件工程班級學(xué)生姓名學(xué)號實驗地點實驗日期實驗三白盒測試實驗?zāi)康模?.掌握白盒測試原理和測試方法2.使用白盒測試的邏輯測試和基本路徑測試法設(shè)計測試用例實驗內(nèi)容:畫出如下程序段的程序流程圖,分別用最少的測試用例完成語句覆蓋、判定覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋的測試用例設(shè)計。voidtest(intx,inty){if(x>0&&y>10)y=y/x;if(x<-10||y<0)y=-(y+x);}解題:語句覆蓋:使得程序中每個語句至少都能被執(zhí)行一次。用例分析:abd用例格式[輸入:(x,y)輸出:(x,y)]可以一次執(zhí)行路徑,但是條件1與條件2明顯是互斥的。所以必須要兩個路徑測試用例,例如abe和ade用例設(shè)計:abe路徑:[輸入:(1,11)輸出:(1,11)]ade路徑:[輸入:(-11,-1)輸出:(-11,12)]判定覆蓋:使得程序中每個判定至少為TRUE或FALSE各一次。也就是必須經(jīng)過每個判定一次。用例分析:條件1與條件2明顯是互斥的。兩個路徑測試用例,例如abe和ade用例設(shè)計:abe路徑:[輸入:(1,11)輸出:(1,11)]第一個判定為true第二個判定為falseade路徑:[輸入:(-11,-1)輸出:(-11,12)]第一個判定為false第二個判定為true條件覆蓋:使得判定中的每個條件獲得各種可能的結(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】為一對條件【y>10和y≧0】【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】以及【x≦0和x<-10】【y>10和y≧0】用例設(shè)計:[輸入:(1,11)輸出:(1,11)]abe[輸入:(-11,-1)輸出:(-11,12)]ade或[輸入:(1,-1)輸出:(1,0)]ade[輸入:(-11,11)輸出:(-11,0)]ace條件組合覆蓋:使得每個判定中條件的各種可能組合都至少出現(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è)計:=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án)復(fù)雜度,并確定程序的獨立路徑和設(shè)計相應(yīng)的測試用例。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é)點)=4V(G)=3(判斷節(jié)點)+1=4結(jié)論是:4條路徑足夠覆蓋全部測試路徑確定程序的獨立路徑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è)計相應(yīng)的測試用例path1:n=2,i=0,x=0,y=0

溫馨提示

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

評論

0/150

提交評論