三角形白盒測試_第1頁
三角形白盒測試_第2頁
三角形白盒測試_第3頁
三角形白盒測試_第4頁
三角形白盒測試_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、南華大學(xué)計(jì)算機(jī)學(xué)院實(shí) 驗(yàn) 報(bào) 告 ( 2018秋季學(xué)期 )課程名稱 軟件驗(yàn)證與確認(rèn)A實(shí)驗(yàn)名稱白盒測試設(shè)計(jì)與實(shí)現(xiàn)姓名 學(xué)號專業(yè) 軟件工程班級 2班地點(diǎn)8-606教師楚燕婷1 編寫目的輸入三角形的三條邊,判斷三角形的類型,并返回三角形的詳細(xì)類型。2 軟件單元功能需求描述設(shè)計(jì)判定三角形程序以及單元測試,完成對輸入三個數(shù)值能否組成三角形的判定。3 單元結(jié)構(gòu)列出核心部分源代碼,并畫出本單元的組織結(jié)構(gòu),分析包括本單元包括的屬性、方法、輸入/輸出等。流程圖:測試代碼:package timu;import org.junit.Test;public class TestUnit public void ca

2、lculator(double a, double b, double c)if (a<0|b<0|c<0) System.out.println("三角形邊數(shù)不能為負(fù)數(shù)!");/能計(jì)算成三角形else if(a+b)>c&&(b+c)>a&&(c+a)>b) if(a=b|b=c|a=c) if(a=b&&b=c&&a=c) System.out.println("構(gòu)成等邊三角形!");else System.out.println("構(gòu)成等腰

3、三角形!");if(a*a+b*b=c*c)|(a*a+c*c=b*b)|(c*c+b*b=a*a) if(a=b|b=c|a=c) System.out.println("構(gòu)成等腰直角三角形!");elseSystem.out.println("構(gòu)成直角三角形!");else System.out.print("能構(gòu)成一般三角形!"); else System.out.println("邊數(shù)分別為:"+a+","+b+","+c+"不能構(gòu)成三角形!&qu

4、ot;);Testpublic void Test01Unit() TestUnit t=new TestUnit();t.calculator(-3, 4, 5);t.calculator(2, 3, 3);t.calculator(3, 3, 3);t.calculator(3, 4, 5);t.calculator(2, 6, 7);t.calculator(1, 1, 2);4 測試設(shè)計(jì)該單元測試使用了判定覆蓋以及條件判定覆蓋,基本覆蓋率為100%。使用的是JAVA自帶的Junit,列舉部分測試用例結(jié)果圖。結(jié)果圖:5 測試結(jié)果5.1 測試用例測試用例執(zhí)行結(jié)果統(tǒng)計(jì)表測試項(xiàng)測試用例號輸入預(yù)

5、計(jì)輸出測試結(jié)果判定覆蓋Test01a=-3,b=4,c=5三角形邊數(shù)不能為負(fù)數(shù)!三角形邊數(shù)不能為負(fù)數(shù)!Test02a=2,b=3,c=3構(gòu)成等腰三角形!構(gòu)成等腰三角形!Test03a=3,b=3,c=3能構(gòu)成一般三角形!構(gòu)成等邊三角形!能構(gòu)成一般三角形!構(gòu)成直角三角形!Test04a=2,b=6,c=7能構(gòu)成一般三角形!能構(gòu)成一般三角形!Test05a=1,b=1,c=2邊數(shù)分別為:1.0,1.0,2.0不能構(gòu)成三角形!邊數(shù)分別為:1.0,1.0,2.0不能構(gòu)成三角形!Test06a=3,b=-4,c=5三角形邊數(shù)不能為負(fù)數(shù)!三角形邊數(shù)不能為負(fù)數(shù)!Test07a=-3,b=4,c=5三角形邊數(shù)

6、不能為負(fù)數(shù)!三角形邊數(shù)不能為負(fù)數(shù)!條件覆蓋Test08a=3,b=3,c=3能構(gòu)成一般三角形!構(gòu)成等邊三角形!能構(gòu)成一般三角形!構(gòu)成等邊三角形!Test09a= b=1 c=1等腰直角三角形能構(gòu)成一般三角形!構(gòu)成等腰直角三角形Test10a=1,b=1,c=2邊數(shù)分別為:1.0,1.0,2.0不能構(gòu)成三角形!邊數(shù)分別為:1.0,1.0,2.0不能構(gòu)成三角形!Test11a=3,b=1,c=1邊數(shù)分別為:3.0,1.0,1.0不能構(gòu)成三角形!邊數(shù)分別為:3.0,1.0,1.0不能構(gòu)成三角形!Test12a=1,b=3,c=1邊數(shù)分別為:1.0,1.0,2.0不能構(gòu)成三角形!邊數(shù)分別為:1.0,3

7、.0,1.0不能構(gòu)成三角形!Test13a=-3,b=4,c=5三角形邊數(shù)不能為負(fù)數(shù)!三角形邊數(shù)不能為負(fù)數(shù)!Test14a=3,b=6,c=7能構(gòu)成一般三角形!能構(gòu)成一般三角形!Test15a=95533,b=2,c=95533能構(gòu)成一般三角形!構(gòu)成等腰三角形邊數(shù)分別為:98833.0,2.0,95533.0不能構(gòu)成三角形!基本路徑的判定:(ProcessOn 線條沒法彎折,見諒)如圖所示。注:測試用例已經(jīng)完全覆蓋(對于該測試)。因用例可能過多,列舉一部分。6 錯誤統(tǒng)計(jì)Bug編號錯誤描述對應(yīng)的用例編號備注BUG-1不能構(gòu)成三角形Test-15此處本應(yīng)構(gòu)成一般三角形 7 質(zhì)量評估該單元測試完好的完成了目標(biāo)需求,并能判定三角形的具體類型,質(zhì)量較好,但可以設(shè)計(jì)更好的單元結(jié)構(gòu)使判斷銳、鈍等普通三角形,可以繼續(xù)改進(jìn)。8 總結(jié)本次

溫馨提示

  • 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

提交評論