




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆廣東省揭陽市惠來縣中考語文模擬試題含解析
- 合美口腔案例分享
- 大學(xué)生口腔健康科普知識
- 口腔印模取制技術(shù)要點(diǎn)
- 2025-2030中國智能無功功率補(bǔ)償控制器行業(yè)營銷創(chuàng)新與發(fā)展對策建議報(bào)告
- 二零二五年度鋼管腳手架施工安全教育與培訓(xùn)合同
- 二零二五年智慧城市建設(shè)廉政風(fēng)險(xiǎn)防控協(xié)議
- 二零二五年度可再生能源發(fā)電項(xiàng)目設(shè)備采購合同
- 二零二五年度環(huán)保包裝模板商品購銷合同書
- 二零二五年度房屋修繕工程結(jié)算與賠償協(xié)議
- 心功能IV級個案護(hù)理
- 危險(xiǎn)化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評審標(biāo)準(zhǔn)
- 專題:閱讀理解30篇 七年級英語下期期末高頻易錯考點(diǎn)專練(人教版)帶參考答案詳解
- 兒童心肺復(fù)蘇課件
- 銷售心態(tài)培訓(xùn)課件
- 重癥護(hù)理的護(hù)理課件
- 發(fā)泡爐安全操作規(guī)程
- 工業(yè)設(shè)備電源監(jiān)控系統(tǒng)操作指南
- 2025年廣東省中考語文試卷真題(含答案)
- 2025至2030氧氣瓶行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報(bào)告
- GB 36980.1-2025電動汽車能量消耗量限值第1部分:乘用車
評論
0/150
提交評論