




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗四實驗項目實驗四軟件測試日期2015-11-16專業(yè)班級計科12(3)組號10同組者楊愛紅、李香、陳曉彤、張家秀學(xué)生學(xué)號1208210137姓名項雪麗機號6-5成績一、實驗?zāi)康恼莆帐煜ず诤袦y試方法、白盒測試方法。二、主要儀器設(shè)備微型計算機系統(tǒng),MSVisio2003軟件,IDE環(huán)境(如:TC2.0、VC++6.0等)三、實驗原理與方法根據(jù)提供的程序,選擇指定的設(shè)計程序進行單元測試:(1)使用等價分類法、邊界值分類法或?qū)Ρ确治龇ㄟM行黑盒測試用例設(shè)計;(2)使用邏輯覆蓋法和路徑覆蓋法進行白盒法測試用例設(shè)計。四、實驗內(nèi)容與步驟1、主要內(nèi)容根據(jù)所提供的程序模塊,設(shè)計和構(gòu)建測試環(huán)境,使用黑盒測試方法對程序進行單元測試;編寫設(shè)計測試方案:設(shè)計驅(qū)動模塊與樁模塊、設(shè)計測試用例、記錄測試過程、編寫測試報告。1)、測試方法:=1\*GB3①黑盒法:等價類劃分法、邊界值分類法 =2\*GB3②白盒法:邏輯覆蓋法(選2種)、基本路徑覆蓋法2)、指定的問題:案例:三角形面積的計算inttri-mj(floata,floatb,floatc,float*f){ if(a<0||b<0||c<0)return–2; if(a=0||b=0||c=0)return–1; if(a>0&&b>0&&c>0){if(a==b&&b==c&&a==c){*f=Szsj(a);/*正三角行面積*/return1;}elseif(a+b>c&&b+c>a&&c+a>b){*f=Srsj(a,b,c);/*任意三角行面積*/return2;}else{*f=Lcort(a,b,c);/*判斷合理邊并返回*/return3;}}elsereturn0}2、測試方案測試環(huán)境(在Visio中設(shè)計測試系統(tǒng)結(jié)構(gòu)與代碼,提交文檔:“班級_學(xué)號_TE.vsd”中)(1)驅(qū)動模塊A.內(nèi)部結(jié)構(gòu)圖圖SEQ圖\*ARABIC1:驅(qū)動模塊內(nèi)部結(jié)構(gòu)圖B.代碼intmain(){ floata,b,c,f=0; inttype,i; for(i=0;i<5;i++) { a=cy[i][0]; b=cy[i][1]; c=cy[i][2]; type=tri_mj(a,b,c,&f); cy[i][5]=type; cy[i][6]=f; if(cy[i][3]==cy[i][5]&&cy[i][4]==cy[i][6]) cy[i][7]=1; else cy[i][7]=-1; } printf("當實際結(jié)果與理論值不同時即被測程序存在錯誤時測試結(jié)果中為-1\n"); printf("|邊a|邊b|邊c|理論type|理論area|實際type|實際area|測試結(jié)果|\n"); for(i=0;i<5;i++) { printf("|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f|%4.1f |\n",cy[i][0],cy[i][1],cy[i][2],cy[i][3],cy[i][4],cy[i][5],cy[i][6],cy[i][7]); }}(2)樁模塊內(nèi)部結(jié)構(gòu)圖圖SEQ圖\*ARABIC2:正三角形、任意三角形和合理邊樁模塊B.代碼/*正三角行面積*///樁模塊floatSzsj(floata){inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==a)&&(cy[i][2]==a)) { returncy[i][4]; } }}/*任意三角行面積*/floatSrsj(floata,floatb,floatc){ inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==b)&&(cy[i][2]==c)) { returncy[i][4]; } }}/*判斷合理邊并返回*/floatLcort(floata,floatb,floatc){ inti; for(i=0;i<5;i++) { if((cy[i][0]==a)&&(cy[i][1]==b)&&(cy[i][2]==c)) { returncy[i][4]; } }}測試用例設(shè)計說明:本次實驗使用了黑盒測試法的等價類劃分法和邊界值分類法,白盒測試法的邏輯覆蓋法和基本路徑覆蓋法。對于等價類劃分法和邊界值分析法,都有著有效和無效之分。由于邊界值分析法所設(shè)計的測試用例,更有可能發(fā)現(xiàn)程序中的錯誤,因此經(jīng)常把邊界值分析法與其他測試方法結(jié)合起來使用。對于邏輯覆蓋法,有判定覆蓋、條件覆蓋、判定/條件覆蓋和條件組合覆蓋四種,任選兩種,將預(yù)期結(jié)果、執(zhí)行路徑、判定以及條件都在邏輯覆蓋法中顯現(xiàn)了出來。而基本路徑測試方法則主要對測試數(shù)據(jù)的路徑表現(xiàn)出來。3、實驗主要步驟1)系統(tǒng)的啟動過程雙擊桌面的viso圖標,打開viso。環(huán)境建造過程打開Visio軟件,選擇“文件”|“新建”|“流程圖”|“基本流程圖”選項,新建一個Visio文件,可以選擇“文件”|“形狀”|“常規(guī)”|“基本形狀”選項,可以選擇各種基本形狀,進行繪制模型圖,包括:總體機構(gòu)圖、驅(qū)動模塊圖、樁模塊圖、和代碼頁。測試過程在給出的被測模塊實驗代碼的基礎(chǔ)上進行修改,使程序變得完整。打開VC6.0,編寫驅(qū)動模塊代碼和樁模塊代碼,確認無誤后運行代碼,并對提前設(shè)計好的測試用例進行測試,記錄測試結(jié)果,最后對測試的結(jié)果進行分析和總結(jié)。五、完整的實驗結(jié)果1、提交:A.測試系統(tǒng)設(shè)計:12(3)_1208210137_TE.vsdB.測試記錄文件:12(3)_1208210137_TA.doc2、測試記錄1)等價類劃分法NO類別用例實際結(jié)果備注輸入數(shù)據(jù)理論結(jié)果1有效等價類4,4,4返回1返回1理論值與實際值相符2有效等價類3,4,5返回2返回2理論值與實際值相符3有效等價類1,2,3返回3返回3理論值與實際值相符4有效等價類-3,2,4返回-2返回-2理論值與實際值相符5無效等價類1,3返回0返回-2理論值與實際值有誤6有效等價類2,0,4返回-1返回-1理論值與實際值相符2)邊界值分類法NO類別用例實際結(jié)果備注輸入數(shù)據(jù)理論結(jié)果1有效等價類3,3,3返回1返回1理論值與實際值相符2有效等價類3,4,5返回2返回2理論值與實際值相符3有效等價類2,1,4返回3返回3理論值與實際值相符4有效等價類-3,2,3返回-2返回-2理論值與實際值相符5有效等價類0,1,2返回-1返回-1理論值與實際值相符3)邏輯覆蓋法(條件覆蓋法、判定覆蓋法)NO方法類別用例實際結(jié)果備注輸入數(shù)據(jù)理論結(jié)果1條件覆蓋法4,4,4返回1返回1理論值與實際值相符2條件覆蓋法3,4,5返回2返回2理論值與實際值相符3條件覆蓋法1,2,3返回3返回3理論值與實際值相符4條件覆蓋法-2,2,4返回-2返回-2理論值與實際值相符5條件覆蓋法2,0,4返回-1返回-1理論值與實際值相符6判定覆蓋法4,4,4返回1返回1理論值與實際值相符7判定覆蓋法3,4,5返回2返回2理論值與實際值相符8判定覆蓋法1,2,3返回3返回3理論值與實際值相符9判定覆蓋法-2,2,4返回-2返回-2理論值與實際值相符10判定覆蓋法2,0,4返回-1返回-1理論值與實際值相符4)基本路徑覆蓋法NO類別用例實際結(jié)果備注輸入數(shù)據(jù)理論結(jié)果1路徑11,2,3返回3返回3覆蓋流程圖中的路徑12路徑23,4,5返回2返回2覆蓋流程圖中的路徑23路徑34,4,4返回1返回1覆蓋流程圖中的路徑34路徑4-2,3,4返回-2返回-2覆蓋流程圖中的路徑45路徑52,0,4返回-1返回-1覆蓋流程圖中的路徑5圖SEQ圖\*ARABIC3:路徑流程圖3、測試記錄分析通過以上測試記錄值可以看出:1)當輸入的邊值小于或等于0時,則提示錯誤,返回-2或-1;2)在等價類劃分中,輸入兩條邊數(shù)據(jù),就會出現(xiàn)理論值與實際結(jié)果不符;3)在基本路徑覆蓋法中,不存在路徑返回值為0。測試結(jié)果:實驗結(jié)果討論1、本次試驗是對程序的測驗過程,在經(jīng)過需求分析、編碼、畫圖
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人優(yōu)點總結(jié)20篇
- 下半年個人工作計劃
- 中醫(yī)康復(fù)治療技術(shù)模擬練習(xí)題(含參考答案)
- 游泳救生員初級題庫與參考答案
- 推拿治療學(xué)試題含答案
- 一通三防工作總結(jié)
- 買房同中介合同范本
- 口罩購銷合同范本模板
- 出售混凝土檁條合同范本
- 住宅小區(qū)車位轉(zhuǎn)讓合同范本
- 圖形的平移與旋轉(zhuǎn)壓軸題(7個類型55題)-【常考壓軸題】2023-2024學(xué)年八年級數(shù)學(xué)下冊壓軸題攻略(解析版)
- TDALN 033-2024 學(xué)生飲用奶安全規(guī)范入校管理標準
- 2024至2030年全球及中國標準履帶挖掘機行業(yè)研究及十四五規(guī)劃分析報告
- 各地分布式光伏項目電價對比
- 2024年綠化工職業(yè)技能理論知識考試題庫(含答案)
- 醫(yī)學(xué)檢驗技術(shù)專業(yè)《血液學(xué)檢驗》課程標準
- 2024年江蘇食品藥品職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫有完整答案
- 員工服務(wù)意識提升提高服務(wù)意識培訓(xùn)課件
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫1套
- 學(xué)前兒童游戲智慧樹知到期末考試答案章節(jié)答案2024年麗水學(xué)院
- 2023-2024學(xué)年高中政治統(tǒng)編版必修三第四課 人民民主專政的社會主義國家 同步練習(xí)
評論
0/150
提交評論