版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
廣西師范大學(xué)計(jì)信學(xué)院《軟件測(cè)試技術(shù)》課程實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告題目:黑盒測(cè)試法——等價(jià)類劃分班級(jí):學(xué)號(hào):姓名:完成日期:實(shí)驗(yàn)一黑盒測(cè)試法——等價(jià)類劃分法實(shí)驗(yàn)?zāi)康模?.掌握等價(jià)類劃分的方法2.掌握按等價(jià)類方法設(shè)計(jì)測(cè)試用例實(shí)驗(yàn)時(shí)間:4學(xué)時(shí)實(shí)驗(yàn)要求:每次實(shí)驗(yàn)應(yīng)按要求提交紙質(zhì)版實(shí)驗(yàn)報(bào)告(報(bào)告封面見附錄1)實(shí)驗(yàn)內(nèi)容:1、請(qǐng)用等價(jià)類劃分法為三角形問題劃分等價(jià)類,并設(shè)計(jì)相應(yīng)的測(cè)試用例,測(cè)試下面三角形問題程序,找出缺陷并改正,給出缺陷報(bào)告(模版見附錄2)。#include"iostream.h"voidmain(){ inta,b,c; cout<<"請(qǐng)輸入三角形的三條邊(界于1-100之間)"<<endl; cin>>a>>b>>c; if(a<=1||a>=100)cout<<"a的值超過允許的范圍!"; if(b<=1||b>=100)cout<<"b的值超過允許的范圍!"; if(c<=1||c>=100)cout<<"c的值超過允許的范圍!"; if(a+b>c||a+c>b||b+c>a)cout<<"a,b,c的值不能構(gòu)成三角形!"; if(a==b&&b==c)cout<<"是等邊三角形!"; if(a==b||b==c||a==c)cout<<"是等邊三角形!"; if(a<>b&&b<>c&&c<>a)cout<<"一般三角形!";}缺陷編號(hào)001用例編號(hào)1缺陷類型嚴(yán)重級(jí)別嚴(yán)重優(yōu)先級(jí)強(qiáng)缺陷狀態(tài)New測(cè)試階段√單元□集成□系統(tǒng)□驗(yàn)收□其它()可重現(xiàn)性√是□否BUG原因□需求分析□基本設(shè)計(jì)□詳細(xì)設(shè)計(jì)□設(shè)計(jì)式樣理解√編程□數(shù)據(jù)庫設(shè)計(jì)□環(huán)境配置□其它()缺陷描述輸入345結(jié)果提示信息錯(cuò)誤預(yù)期結(jié)果構(gòu)成一般三角形!重現(xiàn)步驟備注再輸入三邊長(zhǎng)分別是3,4,5時(shí)產(chǎn)生提示信息為a,b,c的值不能構(gòu)成三角形!一般三角形!因?yàn)榕袛噙壿嬪e(cuò)誤的錯(cuò)誤以下部分由BUG修改人填寫缺陷修改描述將條件判斷語句進(jìn)行修改后,程序就可正確!測(cè)試人修正人確認(rèn)人修正日期年月日缺陷編號(hào)002用例編號(hào)2缺陷類型嚴(yán)重級(jí)別嚴(yán)重優(yōu)先級(jí)強(qiáng)缺陷狀態(tài)New測(cè)試階段√單元□集成□系統(tǒng)□驗(yàn)收□其它()可重現(xiàn)性√是□否BUG原因□需求分析□基本設(shè)計(jì)□詳細(xì)設(shè)計(jì)□設(shè)計(jì)式樣理解√編程□數(shù)據(jù)庫設(shè)計(jì)□環(huán)境配置□其它()缺陷描述輸入445結(jié)果提示信息錯(cuò)誤預(yù)期結(jié)果構(gòu)成等腰三角形!重現(xiàn)步驟備注再輸入三邊長(zhǎng)分別是445時(shí)產(chǎn)生提示信息為是等邊三角形!因?yàn)榕袛噙壿嬪e(cuò)誤的錯(cuò)誤以下部分由BUG修改人填寫缺陷修改描述將條件判斷語句進(jìn)行修改后程序就可正確運(yùn)行!測(cè)試人修正人確認(rèn)人修正日期年月日缺陷編號(hào)003用例編號(hào)5缺陷類型嚴(yán)重級(jí)別嚴(yán)重優(yōu)先級(jí)強(qiáng)缺陷狀態(tài)New測(cè)試階段√單元□集成□系統(tǒng)□驗(yàn)收□其它()可重現(xiàn)性√是□否BUG原因□需求分析□基本設(shè)計(jì)□詳細(xì)設(shè)計(jì)□設(shè)計(jì)式樣理解√編程□數(shù)據(jù)庫設(shè)計(jì)□環(huán)境配置□其它()缺陷描述輸入444結(jié)果提示信息錯(cuò)誤預(yù)期結(jié)果構(gòu)成一等邊三角形!重現(xiàn)步驟備注再輸入三邊長(zhǎng)分別是4,4,4時(shí)產(chǎn)生提示信息為a,b,c的值是等邊三角形!是等腰三角形!因?yàn)榕袛噙壿嬪e(cuò)誤的錯(cuò)誤以下部分由BUG修改人填寫缺陷修改描述這是因?yàn)榈妊切伟ǖ冗吶切?,而判斷等邊三角形時(shí)程序沒有及時(shí)終止的緣故!測(cè)試人修正人確認(rèn)人修正日期年月日缺陷編號(hào)004用例編號(hào)6缺陷類型嚴(yán)重級(jí)別嚴(yán)重優(yōu)先級(jí)強(qiáng)缺陷狀態(tài)New測(cè)試階段√單元□集成□系統(tǒng)□驗(yàn)收□其它()可重現(xiàn)性√是□否BUG原因□需求分析□基本設(shè)計(jì)□詳細(xì)設(shè)計(jì)□設(shè)計(jì)式樣理解√編程□數(shù)據(jù)庫設(shè)計(jì)□環(huán)境配置□其它()缺陷描述輸入2.545結(jié)果無任何提示信息預(yù)期結(jié)果應(yīng)提示輸入非法!重現(xiàn)步驟備注再輸入三邊長(zhǎng)分別是2.5,4,5時(shí)產(chǎn)生沒有任何提示信息因?yàn)榕袛噙壿嬪e(cuò)誤的錯(cuò)誤以下部分由BUG修改人填寫缺陷修改描述這是因?yàn)槌绦蛟O(shè)計(jì)是只考慮到輸入是整數(shù)的情況,而當(dāng)輸入為小數(shù)時(shí),程序種的變量的值就會(huì)異常,將程序修改float型變量就可!測(cè)試人修正人確認(rèn)人修正日期年月日缺陷編號(hào)005用例編號(hào)10缺陷類型嚴(yán)重級(jí)別嚴(yán)重優(yōu)先級(jí)強(qiáng)缺陷狀態(tài)New測(cè)試階段√單元□集成□系統(tǒng)□驗(yàn)收□其它()可重現(xiàn)性√是□否BUG原因□需求分析□基本設(shè)計(jì)□詳細(xì)設(shè)計(jì)□設(shè)計(jì)式樣理解√編程□數(shù)據(jù)庫設(shè)計(jì)□環(huán)境配置□其它()缺陷描述輸入005結(jié)果a輸入越界;b輸入越界;是等腰三角形;預(yù)期結(jié)果應(yīng)提示輸入非法!重現(xiàn)步驟備注再輸入三邊長(zhǎng)分別是0,0,5時(shí)產(chǎn)生a輸入越界;b輸入越界;是等腰三角形;因?yàn)榕袛噙壿嬪e(cuò)誤的錯(cuò)誤以下部分由BUG修改人填寫缺陷修改描述這是因?yàn)榻?jīng)過一個(gè)判斷后輸入數(shù)據(jù)錯(cuò)誤而程序沒有立刻終止,而是繼續(xù)執(zhí)行造成的缺陷,將程序及時(shí)的終止運(yùn)行就可!測(cè)試人修正人確認(rèn)人修正日期年月日2、某城市電話號(hào)碼由三部分組成,分別是:地區(qū)碼:以0開頭的三位或者四位數(shù)字(包括0);電話號(hào)碼:以非0、非1開頭的七位或者八位數(shù)字。假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。要求:(1)請(qǐng)選擇適當(dāng)?shù)暮诤袦y(cè)試方法,寫出選擇該方法的原因,并使用該方法的步驟,給出測(cè)試用例表。(2)如果所生成的測(cè)試用例不夠全面,請(qǐng)考慮用別的測(cè)試方法生成一些補(bǔ)充的測(cè)試用例。設(shè)計(jì)測(cè)試用例,參考格式如下:等價(jià)類劃分:有效等價(jià)類編號(hào)無效等價(jià)類編號(hào)地區(qū)碼為三位或四位數(shù)字1非數(shù)字5超過三位或不足四位6地區(qū)碼以0開頭2地區(qū)碼開頭非07電話號(hào)碼為7位或8位數(shù)字3非數(shù)字8超過8位或不足7位9以非0、非1開頭4以0或1開頭10序號(hào)測(cè)試數(shù)據(jù)期望結(jié)果覆蓋分類實(shí)際輸出10773-5822110接受號(hào)碼1,2,3,4輸入號(hào)碼正確207-5822110提示非法6,2,3,4輸入非法30abc-5822110提示非法5,2,3,4輸入非法41773-5822110提示非法7,1,3,4輸入非法50773-5a22110提示非法8,1,2,4輸入非法60773-572211提示非法9,1,2,4輸入非法70773-0822110提示非法10,1,2,3輸入非法、利用判定表進(jìn)行補(bǔ)充請(qǐng)嘗試編寫NextDate函數(shù),考慮閏年,2月等特殊情況,并劃分等價(jià)類,按強(qiáng)一般等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,并進(jìn)行測(cè)試,要求給出部分測(cè)試用例截圖,撰寫測(cè)試報(bào)告(模版見附錄3)。2.1實(shí)驗(yàn)問題描述:輸入年/月/日,進(jìn)行求取這一天的下一天的日期2.2測(cè)試環(huán)境與配置:WindowsXP;visualstudio20082.3源程序:#include"stdafx.h"#include<iostream>usingnamespacestd;intmonth31[7]={1,3,5,7,8,10,12};boolIsRunNian(intyear){ if(year%4==0) { if(year%100==0) { if(year%400==0) { returntrue; } else { returnfalse; } } else { returntrue; } } else { returnfalse; }}boolIs31(intmonth){ inti=0; for(i=0;i<7;i++) { if(month==month31[i]) { returntrue; } } returnfalse;}voidmain(){ intyear,month,day; cout<<"請(qǐng)輸入年月日:"<<endl; cin>>year>>month>>day; boolflag=true; if(month<=12&&day<=31) { if(day<=27) { day++; } elseif(day==28) { if(month==2) { if(IsRunNian(year)) { day++; } else { month++; day=1; } } else { day++; } } elseif(day==29) { if(month==2) { if(IsRunNian(year)) { month++; day=1; } else { flag=false; cout<<"輸入非法!"<<endl; } } else { day++; } } elseif(day==30) { if(month==2) { flag=false; cout<<"輸入非法!"<<endl; } elseif(Is31(month)) {day++; } else { month++; day=1; } } else { if(Is31(month)) { if(month==12) { year++; month=1; day=1; } else { month++; day=1; } } else { flag=true; cout<<"輸入非法!"<<endl; } } } else { flag=true; cout<<"輸入日期非法!"<<endl; } if(flag) { cout<<"下一天日期為:"<<year<<"/"<<month<<"/"<<day<<endl; } cin>>year;}.4程序思路說明:(流程圖)三、測(cè)試方法3.1等價(jià)類劃分有效等價(jià)類編號(hào)無效等價(jià)類編號(hào)日期日期小于等于271日期大于3112日期為282日期為293日期小于113日期為304日期為315月份月份為30天的那些月6月份大于1214月份為31天非十二月712月份8月份小于1152月份9年份閏年10年份小于116非閏年113.2測(cè)試用例設(shè)計(jì)序號(hào)測(cè)試數(shù)據(jù)期望結(jié)果覆蓋分類實(shí)際輸出119006141900/6/151,6,101900/6/15219917311991/8/15,7,111991/8/1319912281991/3/12,9,111991/3/14190012301900/12/314,8,101900/12/3151991229提示非法3,9,11輸入非法6199120提示非法13,9,11輸入非法71991232提示非法14,9,11輸入非法81991015提示非法1,15,11輸入非法919911315提示非法1,14,11輸入非法100215提示非法16,1,9輸入非法3.3、對(duì)測(cè)試用例進(jìn)行邊界值補(bǔ)充分析序號(hào)測(cè)試數(shù)據(jù)期望結(jié)果覆蓋分類實(shí)際輸出119962281900/6/151,6,101900/6/15219962271991/8/15,7,111991/8/1319962291991/3/12,9,111991/3/1419962301900/12/314,8,101900/12/31519961231提示非法3,9,11輸入非法619961232提示非法13,9,11輸入非法71991227提示非法14,9,11輸入非法81991228提示非法1,15,11輸入非法91991229提示非法1,14,11輸入非法101991631
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030歐洲教育咨詢行業(yè)市場(chǎng)競(jìng)爭(zhēng)現(xiàn)狀分析投資價(jià)值評(píng)估規(guī)劃研究分析報(bào)告
- 2025-2030歐洲工業(yè)機(jī)器人行業(yè)市場(chǎng)發(fā)展格局及投資評(píng)估規(guī)劃報(bào)告
- 2025-2030歐洲室內(nèi)裝修行業(yè)市場(chǎng)供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2026華西第二醫(yī)院招聘超聲技師招聘10人備考題庫有完整答案詳解
- 2026中國新聞社招聘應(yīng)屆高校畢業(yè)生11人備考題庫及完整答案詳解一套
- 2026廣東中山市民眾街道村(社區(qū))招聘8人備考題庫參考答案詳解
- 2026四川樂山市峨眉山旅游股份有限公司招聘專業(yè)人才4人備考題庫及參考答案詳解
- 2026云南省執(zhí)業(yè)藥師注冊(cè)中心招聘1人備考題庫完整答案詳解
- 2025中國農(nóng)業(yè)科學(xué)院油料作物研究所南方大豆遺傳育種創(chuàng)新團(tuán)隊(duì)科研助理招聘1人備考題庫及答案詳解(考點(diǎn)梳理)
- 2026上海市姚連生中學(xué)招聘教師備考題庫及1套參考答案詳解
- 第四單元“愛國情懷”(主題閱讀)-五年級(jí)語文上冊(cè)閱讀理解(統(tǒng)編版)
- 海洋科技課件
- 口腔種植進(jìn)修匯報(bào)
- 黨建品牌管理辦法
- 國外退貨管理辦法
- 氧療設(shè)備的安全使用與維護(hù)
- 鄉(xiāng)鎮(zhèn)建筑垃圾管理辦法
- 瓊海市2025年公開招聘事業(yè)單位工作人員和農(nóng)墾移交醫(yī)院工作人員筆試崗位排名及筆試合格分?jǐn)?shù)線筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 油料運(yùn)輸使用管理辦法
- DB42T 1319-2021 綠色建筑設(shè)計(jì)與工程驗(yàn)收標(biāo)準(zhǔn)
- 2025年第三屆國賽項(xiàng)目江蘇省選拔賽無人機(jī)駕駛員(植保)項(xiàng)目技術(shù)文件
評(píng)論
0/150
提交評(píng)論