版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件測(cè)試實(shí)驗(yàn)報(bào)告題目名稱:計(jì)算下一天時(shí)間測(cè)試專業(yè)班級(jí):軟件三班學(xué)號(hào):041140338姓名:學(xué)生姓名王超學(xué)號(hào)041140338同組人:無(wú)實(shí)驗(yàn)項(xiàng)目等價(jià)類測(cè)試用例的生成必修選修口演示性實(shí)驗(yàn)口驗(yàn)證性實(shí)驗(yàn)操作性實(shí)驗(yàn)口綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)學(xué)校實(shí)驗(yàn)室實(shí)驗(yàn)儀器臺(tái)號(hào)4號(hào)指導(dǎo)教師鄭勁松老師實(shí)驗(yàn)日期及節(jié)次3.4節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模赫莆盏葍r(jià)類測(cè)試方法的原理及使用。實(shí)驗(yàn)要求:(1)完成各個(gè)程序的編寫(2)按要求設(shè)計(jì)測(cè)試用例,并運(yùn)行測(cè)試用例檢查程序的正確與否實(shí)驗(yàn)內(nèi)容:對(duì)日期操作函數(shù)進(jìn)行等價(jià)類測(cè)試方法的測(cè)試用例設(shè)計(jì)及測(cè)試結(jié)果記錄與分析。2、實(shí)驗(yàn)儀器、設(shè)備或軟件1 .個(gè)人計(jì)算機(jī)PC;2 .VisualC
2、+/.NET編程環(huán)境。二、實(shí)驗(yàn)過程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)1.程序有三個(gè)變量(月份、日期、和年)的函數(shù),函數(shù)返回輸入日期后面的那個(gè)日期。變量都具有整數(shù)值,且滿足以下條件:C11<=月份<=12C21<=日期<=31確定等價(jià)類M1=月份:每月有30天M2=月份:每月有31天M3=月份:此月是2月D1=日期:1<=日期<=28D2=日期:日期=29D3=日期:日期=30D4=日期:日期=31Y1=年:年是閏年Y2=年:年是平年一般等價(jià)類測(cè)試用例應(yīng)該有3個(gè)(月份類)x4個(gè)(日期類)x2(年類)=24個(gè)測(cè)試用例mouthdayyear預(yù)期輸出實(shí)際輸出16151
3、9111911.6.161911.6.16261519121912.6.161912.6.16361519131913.6.161913.6.16461519751975.6.161975.6.16561520492049.6.162049.6.16661520502050.6.162050.6.16761720512051.6.182051.6.1886-11912day超出131Errorinput96119121912.6.21912.6.2106219121912.6.31912.6.31163019121912.7.11912.7.1126311912輸入日期超界Errorinput
4、136321912day超出131Errorinput14-1151912Mouth超出112Errorinput1511519121912.1.161912.1.161621519121912.2.161912.2.1617111519121912.11.161912.11.1618121519121912.12.161912.12.161913151912Mouth超出112Errorinput2022720002000.2.282000.2.282122820002000.2.292000.2.292222920002000.3.12000.3.1232302000Day超出Errori
5、nput2422720012001.2.282001.2.272522820012001.3.12001.2.28262302001Day超出Errorinput通過分析前兩個(gè)測(cè)試用例表,就會(huì)發(fā)現(xiàn)這些測(cè)試用例是不充分的,而且存在冗余。測(cè)試用例:1.對(duì)日期進(jìn)行測(cè)試1)輸入-1日,年月正常輸入。inputyear:1991inputmonth:11inpptday:T卜屋此月份的惠華須在l£dayS3g之間|inputday:|2)輸入1日,年月正常輸入。inputyear:2995inputmonth:12inputday:12005-12-023)輸入15日,年月正常輸入。input
6、year:2050inputmonth:Sinputday:152050-08-164)輸入30日,年月正常輸入。inputyear;1890inputImonth"":biinputday:3011899-95-315)輸入30日,年月正常輸入。inputyear:1980inputmonth:2|inputday:30此年此月份的天數(shù)必須在l£dayW29之間inputday:6)輸入31日,年月正常輸入。inputynDuinputhinnthIinput|aay:jT|照年此后份的表數(shù)必須星IWdayMS®之間inputday:7)輸入32日,年
7、月正常輸入。inputyear:2603inputmonth:input|day:32W年此月初的X數(shù)必須在也day<3人之間inputday:2 .對(duì)月份進(jìn)行測(cè)試1)輸入-1月,年正常輸入。inputyear:205。inputmonth廠-1月份史顏在l<mo111th£12之內(nèi)inputmonth:2)輸入1月,年日正常輸入。inputyear:1999inputmonthrTlinputday:121999-01-133)輸入6月,年日正常輸入。inputyear:2014inputmonth廠6inputday:2014-06-134)輸入12月,年日正常輸入。
8、inputyear:1912inputmonth12inputday:121912-12-135)輸入13月,年正常輸入。inputyear:1913inputmonth131月俗必顏在工Wmonth&12之間inputmonth:3 .閏年的2月進(jìn)行檢測(cè)inputyear12000inputmonthinputday2000-03-914 .檢測(cè)平年的2月份inputyear:2914inputmonth2inputday:2汐此年此月份的天軀邨品dzy£2間副inputday:3.檢測(cè)結(jié)果:經(jīng)過檢測(cè)發(fā)現(xiàn)程序既能判斷閏年,也能判斷平年情況下的下一天的日期。計(jì)算的日期很準(zhǔn)確三
9、、結(jié)論1、實(shí)驗(yàn)結(jié)果(1)在給定正常年月日的情況下,能夠判斷下一天的日期。(2)輸入的年月日不在正常范圍,有提示,直到輸入正確為止。(3)既能判斷平年,也能判斷閏年的下一天日期。2、分析討論本程序成功的實(shí)現(xiàn)了平年和閏年所輸入日期的下一天的計(jì)算。3、附加代碼importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Scanner;publicclassTpublicstaticint 口publicstaticvoidString input = dates = new int main(String口 ar
10、gs)"input year :"3;throws Exception ,"input month :","input day :"Scannersc=newScanner(System.in);for(inti=0;i<input.length;i+)datesi=input(inputi,sc,i);getInstance ();Calendarcalendar=Calendar.calendar.set(Calendar.YEAR dates 0);calendar.set(Calendar.MONTHdates1-1);
11、calendar.set(Calendar.DATE,dates2+1);SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");System.out.println(sdf.format(calendar.getTime();publicstaticintinput(Stringmessage,Scannersc,intindex)while(true)System.out.print(message);Stringstr=sc.nextLine();tryintresult=Integer.parseInt(str);
12、if(index=1&&!(result>=1&&result<=12)System.out.println("月份必須在1&month&12之間");continue;if(index=2)intend=endDay(dates0,dates1);if(!(result>=1&&result<=end)System.out.println("此年此月份的天數(shù)必須在1&day&"+end+"之間");continue;returnresult;catch(Exceptione)System.out.println("inputerror!"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)體草莓經(jīng)銷商合作合同書版B版
- 智慧教育與學(xué)生自主學(xué)習(xí)能力的提升探索
- 2025年度高空作業(yè)安全責(zé)任免除協(xié)議范本兩份4篇
- 教育變革背景下學(xué)生自主學(xué)習(xí)的挑戰(zhàn)與機(jī)遇
- 2025年度裝配式建筑混凝土構(gòu)件生產(chǎn)與承包合同范本4篇
- 校園心理健康課程的學(xué)生反饋分析
- 推動(dòng)校園文化建設(shè)學(xué)校藝術(shù)及文化設(shè)施的采購(gòu)計(jì)劃
- 環(huán)保材料在建設(shè)綠色校園中的應(yīng)用研究
- GRC施工合同范本
- 技術(shù)創(chuàng)新引領(lǐng)下的工業(yè)互聯(lián)網(wǎng)平臺(tái)發(fā)展趨勢(shì)分析
- 新媒體論文開題報(bào)告范文
- 2024年云南省中考數(shù)學(xué)試題含答案解析
- 國(guó)家中醫(yī)藥管理局發(fā)布的406種中醫(yī)優(yōu)勢(shì)病種診療方案和臨床路徑目錄
- 2024年全國(guó)甲卷高考化學(xué)試卷(真題+答案)
- 汽車修理廠管理方案
- 人教版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)小學(xué)生口算天天練
- (正式版)JBT 5300-2024 工業(yè)用閥門材料 選用指南
- 三年級(jí)數(shù)學(xué)添括號(hào)去括號(hào)加減簡(jiǎn)便計(jì)算練習(xí)400道及答案
- 蘇教版五年級(jí)上冊(cè)數(shù)學(xué)簡(jiǎn)便計(jì)算300題及答案
- 澳洲牛肉行業(yè)分析
- 計(jì)算機(jī)江蘇對(duì)口單招文化綜合理論試卷
評(píng)論
0/150
提交評(píng)論