下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通事故賠償金協(xié)議書七篇
- 鮑恩病病因介紹
- 勞務(wù)派遣書面協(xié)議書七篇
- 《數(shù)據(jù)資產(chǎn)入表合規(guī)規(guī)范指南》(征求意見稿)
- (參考)雕刻工藝品投資項目可行性研究報告
- 2023年天津市南開區(qū)高考語文二模試卷
- 《廉政公署專題》課件
- 電工培訓(xùn)課件之跌落熔絲的操作
- 《廣告創(chuàng)意文案設(shè)計》課件
- 內(nèi)蒙古呼倫貝爾市阿榮旗2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 特種設(shè)備運行故障和事故記錄表
- 骨與軟組織腫瘤的冷凍消融治療
- 對外漢語教學(xué)法知到章節(jié)答案智慧樹2023年西北師范大學(xué)
- 政治角度看“淄博燒烤”+課件【高效備課精研+知識精講提升】 高考政治二輪復(fù)習(xí)人教版
- 社區(qū)社會工作智慧樹知到答案章節(jié)測試2023年山東女子學(xué)院
- 2023年黑龍江中醫(yī)藥大學(xué)附屬第一醫(yī)院招聘護(hù)理人員12人筆試備考試題及答案解析
- 工藝變更履歷表
- 創(chuàng)踐-大學(xué)生創(chuàng)新創(chuàng)業(yè)實務(wù)智慧樹知到答案章節(jié)測試2023年
- 國家中醫(yī)藥管理局第3批24個專業(yè)104個病種中醫(yī)診療方案
- 轉(zhuǎn)法學(xué)專業(yè)筆試問題及答案
- 《乒乓球選手研究開題報告文獻(xiàn)綜述(含提綱)》
評論
0/150
提交評論