資源描述:
《黑盒測(cè)試軟件測(cè)試實(shí)驗(yàn)報(bào)告2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、軟件測(cè)試與質(zhì)量課程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)2:黑盒測(cè)試法實(shí)驗(yàn)姓名院系
2、學(xué)號(hào)任課教師實(shí)驗(yàn)指導(dǎo)教師實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)吋間實(shí)驗(yàn)?zāi)康?系統(tǒng)地學(xué)習(xí)和理解黑盒測(cè)試的?本概念、原理?熟悉和掌握等價(jià)類劃分法,邊界值分析法和決策表方法?掌握測(cè)試川例編寫要點(diǎn)實(shí)驗(yàn)內(nèi)容1.編寫一個(gè)程序,循環(huán)從標(biāo)準(zhǔn)輸入讀入某雇員的工作吋間(以小吋計(jì))和每小時(shí)的工資數(shù),計(jì)算并輸出他的工資。若雇員工作小時(shí)超過40小時(shí),則超過部分按原工資的1.5倍的加班工資來計(jì)算。若雇員月工作小時(shí)超過50小吋,則超過50的部分按原工資的3倍的加班工資來計(jì)算,而40到50小吋的工資
3、仍按照原工資的1.5倍的加班工資來計(jì)算。請(qǐng)結(jié)合等價(jià)類劃分法和邊界值分析法設(shè)計(jì)出相應(yīng)的測(cè)試用例,并依照測(cè)試用例對(duì)所編寫的程序進(jìn)行測(cè)試。2.給出某天(年,月,日),計(jì)算;li它的下天,取值范圍為:年:1000<=year<=3000月:l<=month<=12日:1<=day<=31如1999年3刀4LI的下一天是:1999年3刀5U要求:輸入:三個(gè)參數(shù)(年,月,U)輸出:如能正:確計(jì)算,計(jì)算出它的下一天,否則,輸出相應(yīng)的錯(cuò)誤信息。請(qǐng)利用決策表法設(shè)計(jì)出相應(yīng)的測(cè)試用例,并依照測(cè)試用例對(duì)所編寫的程序進(jìn)行測(cè)試
4、。實(shí)驗(yàn)結(jié)果1.等價(jià)類劃分輸入條件有效等價(jià)類無效等價(jià)類輸入工作時(shí)間(1)時(shí)間>=0且時(shí)間<40;⑵時(shí)間〉=40且時(shí)間<=50;⑶吋間:>50且時(shí)間<=168(4)時(shí)間<0(5)時(shí)間〉168(6)輸入的吋間類型不足int型測(cè)試用例測(cè)試用例編號(hào)輸入輸出覆蓋等價(jià)類130300(1)245570⑵3551400⑶4-10inputerror(4)5Ainputerror(6)6170inputerror(5)邊界位分析測(cè)試用例編號(hào)輸入輸岀100212033978044080054183()6491070750
5、11008511160916781201()16881802.(1)構(gòu)造決策表Ml={月份:30天/月}M2={月份:31天/月,12月除外}M3={月份:12月}M4={月份:2月}D1叫円期:1<=円<=27}D2={U期:U=28}D3={日期:日=29}D4={閂期:閂=30}D5={日期:日=31}Yl={年:閏年}Y2={年:平年}條件樁:C1:月份在{Ml,M2,M3,M4}巾之一C2:日期迕{Dl,D2,D3,D4,D5}中之一C3:年在{Yl,Y2}中之一動(dòng)作樁:A1:不可能A2:
6、日期增一A3:日期復(fù)位(置一)A4:月份增一A5:月份復(fù)位(S—)A6:年增一決策表12345678910C1:月MlMlMlMlMlM2M2M2M2M2C2:L1D1D2D3D4D5DID2D3D4D5C3:年A1:不可能7A2日期增一7777777A3円期復(fù)位(置一)77A4月份增一7VA5月份復(fù)位(S?—)A6年增一111213141516171819202122Cl:^M3M3M3M3M3M4M4M4M4M4M4M4C2:aDID2D3D4D5DID2D2D3D3D4D5C3:年Y1Y2Y1
7、Y2A1:不可能77VA2日期增V777V7A3U期S位(置一)777A4月份增■■‘77A5刀份S位(a—)7A6年增一7測(cè)試川例農(nóng)用例ID刀份U期年預(yù)期輸出1-3615/28/2920132013年4月16/29/300463020132013年7月1U56312013輸入錯(cuò)誤,請(qǐng)熏新輸入6-9315/28/29/3020132013年3月16/29/30/31U1033120132013年4月1円11-141212/28/29/3020132013年12月13/29/30/31日1512312
8、0132014年1月1日1621420132013年2月15曰1722820042004年2月29日1822820012001年3月1閂1922920052005年3月1日202292001輸入錯(cuò)誤,請(qǐng)重新輸入21,22230/312001輸入錯(cuò)誤,請(qǐng)熏新輸入扣分原因(有扣分吋填寫)扣分0日期:缺席:扣10分實(shí)驗(yàn)報(bào)告雷同:扣10分實(shí)驗(yàn)結(jié)果填寫不完整:扣1-10分K他情況:扣分<=5分總扣分不能人于1()分參考代碼如下:(1)程序參考答案:#includedoublemain(
9、){inthours;doublepayment,wage;wage=20;cout?npleaseinputhours:’’;cin?hours;if(hours>=0&&hours<=168){if(hours<40)payment=hours*wage;elseif((hours〉=40)&&(hours<=50))payment=40*wage+(hours-40)*1.5*wage;elseif(hour$>50)payment=40*wage+10*1.5