實驗3、黑盒測試:決策表測試方法_第1頁
實驗3、黑盒測試:決策表測試方法_第2頁
實驗3、黑盒測試:決策表測試方法_第3頁
實驗3、黑盒測試:決策表測試方法_第4頁
實驗3、黑盒測試:決策表測試方法_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 20 15 20 16 學年第 2 學期 軟件測試技術(shù) 課程實 驗 報 告學 院: 計算機科學技術(shù) 專 業(yè): 軟件工程 班 級: 軟件二班 姓 名: 吳德寧 學 號: 任課教師: 劉玉寶 專心-專注-專業(yè)實驗日期:2016年 5 月 17 日實驗題目實驗3、黑盒測試:決策表測試方法實驗?zāi)康?、掌握決策表的概念2、掌握決策表測試用例設(shè)計法。實驗內(nèi)容 1、對NextDate問題運用決策表法設(shè)計測試用例,并執(zhí)行測試,撰寫實驗報告。NextDate (int month, int day, int year)函數(shù)規(guī)定:輸入三個整數(shù):month、day和year,函數(shù)的輸出為

2、輸入日期后一天的日期。例如,輸入為2006年3月7日,則函數(shù)的輸出為2006年3月8日,year滿足1920year2050。實驗步驟:1) 構(gòu)造決策表M1=月份:30天/月,M2=月份: 31天/月,12月除外,M3=月份: 12月,M4=月份: 2月D1=日期:1<=日<=27,D2=日期:日=28,D3=日期:日=29 ,D4=日期:日=30,D5=日期:日=31Y1=年:閏年,Y2=年:平年 注:二月:平年28天,閏年29天條件樁:C1:月份在M1,M2,M3,M4中之一C2:日期在D1,D2,D3,D4 ,D5中之一C3:年在Y1,Y2中之一動作樁:A1:不可能A2:日期

3、增1A3:日期復位(置1)A4:月份增1A5:月份復位(置1)A6:年增112345678910C1:月M1M1M1M1M1M2M2M2M2M2C2:日D1D2D3D4D5D1D2D3D4D5C3:年A1:不可能 A2:日期+1A3:日期復位 (置1)A4:月份+1A5:月份復位(置1 )A6:年+1111213141516171819202122C1:月M3M3M3M3M3M4M4M4M4M4M4M4C2:日D1D2D3D4D5D1D2D2D3D3D4D5C3:年Y1Y2Y1Y2A1:不可能A2: 日期+1A3: 日期復位(置1)A4: 月份+1A5: 月份復位(置1 )A6: 年+12)

4、根據(jù)決策表設(shè)計測試用例,得到測試用例表(測試用例表格式同實驗1)。用例編號月日年預(yù)期輸出1-3412/28/2920012001年4月13/29/30日443020012001年5月1日54312001不可能6-9115/28/29/3020012001年1月16/29/30/31日1013120012001年2月1日11-141215/28/29/3020012001年12月16/29/30/31日15123120012002年1月1日1621520012001年2月16日1722820042004年2月29日1822820012001年3月1日1922920052005年3月1日20229

5、2001不可能21,22230/312001不可能3) 執(zhí)行測試,填寫軟件缺陷報告(軟件缺陷報告格式同實驗1)。缺陷編號001用例編號13缺陷類型嚴重級別嚴重優(yōu)先級優(yōu)先缺陷狀態(tài)New測試階段單元 集成 系統(tǒng) 驗收 其它( )可重現(xiàn)性是 否BUG原因需求分析 基本設(shè)計 詳細設(shè)計 設(shè)計式樣理解 編程 數(shù)據(jù)庫設(shè)計 環(huán)境配置 其它 ( )缺陷描述輸入非數(shù)字字符,運行出現(xiàn)死循環(huán)預(yù)期結(jié)果報告輸入格式錯誤重現(xiàn)步驟 備注按照步驟打開程序,輸入非字符,運行以下部分由BUG修改人填寫缺陷修改描述測試人修正人確認人修正日期年 月 日 缺陷編號001用例編號缺陷類型缺陷編號002用例編號9缺陷類型嚴重級別一般優(yōu)先級優(yōu)

6、先缺陷狀態(tài)New測試階段單元 集成 系統(tǒng) 驗收 其它( )可重現(xiàn)性是 否BUG原因需求分析 基本設(shè)計 詳細設(shè)計 設(shè)計式樣理解 編程 數(shù)據(jù)庫設(shè)計 環(huán)境配置 其它 ( )缺陷描述輸入2012.1.30,出現(xiàn)兩次2012.2.1預(yù)期結(jié)果出現(xiàn)一次2012.2.1重現(xiàn)步驟 備注按照步驟打開程序,輸入2012.1.30,出現(xiàn)兩次2012.2.1以下部分由BUG修改人填寫缺陷修改描述測試人修正人確認人修正日期年 月 日 缺陷編號003用例編號12缺陷類型嚴重級別嚴重優(yōu)先級優(yōu)先缺陷狀態(tài)New測試階段單元 集成 系統(tǒng) 驗收 其它( )可重現(xiàn)性是 否BUG原因需求分析基本設(shè)計詳細設(shè)計設(shè)計式樣理解 編程 數(shù)據(jù)庫設(shè)計

7、 環(huán)境配置 其它 ( )缺陷描述輸入2012.12.31出現(xiàn)2011.12.33預(yù)期結(jié)果應(yīng)該出現(xiàn)2013.1.2重現(xiàn)步驟 備注按照步驟打開程序,輸入2012.12.31出現(xiàn)2011.12.33以下部分由BUG修改人填寫缺陷修改描述測試人修正人確認人修正日期年 月 日 測試代碼(C語言實現(xiàn))#include <iostream>using namespace std;void NextDate(int year,int month,int day);void main()int year=0,month=0,day=0;NextDate(year,month,day);void Ne

8、xtDate(int year,int month,int day)cout<<"請輸入年份:"<<endl;cin>>year;while(!(year>=1811 && year<=2013)cout<<"年份超過界限,請重新輸入"<<endl;cin>>year;cout<<"請輸入月份:"<<endl;cin>>month;while (month>12|month<1)cout&

9、lt;<"月份輸入有誤,請重新輸入"<<endl;cin>>month;cout<<"請輸入日期:"<<endl;cin>>day;while (day>31|day<1)cout<<"日期輸入有誤,請重新輸入"<<endl;cin>>day; if(year%4=0 && year%100!=0) | (year%400=0) /檢查閏年;int i=0;i=day-29;while(month=2&am

10、p;&i>0)cout<<"本月是閏月,請在1-29之間從新輸入日期"<<endl;cin>>day;if(month=2&&day=28)month=3;day=1;else if(month=2&&day=29)month=3;day=2;else day=day+2;else day=day+2;/月底計算;switch(month)case 1:case 3:case 5:case 7:case 8:case 10:if (day=32)month+;day=1;cout<<

11、;"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;else if (day=33)month+;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 2:if(day=29)month=3;day=1;cout<<&qu

12、ot;明天是:"<<year<<'/'<<month<<'/'<<day<<endl;else if(day=30)month=3;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 4:case 6:case 9:case 11:if(day=31)month+;day=

13、1;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;else if(day=32)month+;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 12:if(day=32)year+;month=1;da

14、y=1;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;2、航空服務(wù)查詢問題:根據(jù)航線,倉位,飛行時間查詢航空服務(wù)。假設(shè)一個中國的航空公司規(guī)定:l 中國去歐美的航線所有座位都有

15、食物供應(yīng),每個座位都可以播放電影。l 中國去非歐美的國外航線都有食物供應(yīng),只有商務(wù)倉可以播放電影。l 中國國內(nèi)的航班的商務(wù)倉有食物供應(yīng),但是不可以播放電影l(fā) 中國國內(nèi)的航班的經(jīng)濟倉除非飛行時間大于2小時就有食物供應(yīng),但是不可以播放電影。請用程序?qū)崿F(xiàn)上述功能,并用決策表法設(shè)計測試用例,再執(zhí)行測試,撰寫實驗報告。實驗步驟:1) 構(gòu)造決策表1.列出條件樁和動作樁條件樁:C1:航線為國外歐美航線C2:航線為國外非歐美航線C3:航線為國內(nèi)航線C4:倉位為商務(wù)倉C5:倉位為經(jīng)濟倉C6:飛行時間小于2hC7:飛行時間大于等于2h動作樁:A1:播放電影A2:食物供應(yīng)2.規(guī)則數(shù)計算27=128(太大)3.修改條

16、件樁使有限條目決策表成為拓展條目決策表等價類M1=航線為國外歐美航線M2=航線為國外非歐美航線M3=航線為國內(nèi)航線D1=倉位為商務(wù)倉D2=倉位為經(jīng)濟倉Y1=飛行時間小于2hY2=飛行時間大于等于2h條件樁:C1:航線在M1,M2,M3中之一C2:倉位在D1,D2中之一C3:飛行時間在Y1,Y2中之一動作樁:A1:播放電影A2:食物供應(yīng)計算規(guī)則數(shù):3×2×2=124.填入條件項和動作項化簡后的決策表:2) 根據(jù)決策表設(shè)計測試用例,得到測試用例表。測試用例表用例編號C1:倉位C2:倉位C3:飛行時間A1:播放電影A2:食物供應(yīng)1M1D1Y12M2D1Y13M2D2Y14M3D1

17、Y15M3D2Y16M3D2Y23) 執(zhí)行測試,填寫軟件缺陷報告。測試模塊:航空服務(wù)查詢開 發(fā) 者:Bill David測 試 員:Thomas Edision測試日期:2016年5月21日軟件缺陷列表缺陷ID缺陷詳細信息Mistake1C1艙位:M1,C2艙位:D1,飛行時間Y1,航空服務(wù)輸入字符為數(shù)字報錯,該錯誤為不可以輸入數(shù)字。Mistake2C1艙位:M2,C2艙位:D1,飛行時間Y1,C1和C2艙位可以多選,錯誤為未設(shè)定單選。Mistake3C1艙位:M2,C2艙位:D2,飛行時間Y1,飛行時間不能單選中,錯誤為功能設(shè)計錯誤。Mistake4C1艙位:M3,C2艙位:D1,飛行時間Y

18、1,點擊查詢按鈕提示數(shù)據(jù)庫連接錯誤。Mistake5C1艙位:M3,C2艙位:D2,飛行時間Y1,退出按鈕異常,不能關(guān)閉當前窗口。Mistake6C1艙位:M3,C2艙位:D2,飛行時間Y2,當在鼠標依靠航空服務(wù)欄時,系統(tǒng)提示響應(yīng)事件無效。3、對三角問題運用決策表法設(shè)計測試用例,并執(zhí)行測試,撰寫實驗報告。三角形問題:輸入三個整數(shù)a、b、c分別作為三邊的邊長構(gòu)成三角形。通過程序判定所構(gòu)成的三角形的類型(等邊三角形、等腰三角形、一般三角形、構(gòu)不成三角形),并在屏幕上輸出。1<=a,b,c<=200。1)構(gòu)造決策表條件樁:C1:a,b,c構(gòu)成三角形?C2:a=b?C3:a=c?C4:b=c?行動樁:A1:非三角形A2:一般三角形A3:等腰三角形A4:等邊三角形A5:不可能化簡決策表:簡化后的決策表:2)根據(jù)決策表設(shè)計測試用例,得到測試用例表。用例abc預(yù)期輸出1124非三角形2345一般三角形3344等腰三角形4434等腰三角形5?6443等腰三角形7?8?9

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論