軟件測試實驗報告2_第1頁
軟件測試實驗報告2_第2頁
軟件測試實驗報告2_第3頁
軟件測試實驗報告2_第4頁
軟件測試實驗報告2_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、-軟件測試實驗報告題目名稱: 計算下一天時間測試 專業(yè)班級: 軟件三班 學(xué) 號: 041140338姓 名:王超. z-學(xué)生王超*041140338同組人:無實驗工程等價類測試用例的生成必修 選修 演示性實驗 驗證性實驗 操作性實驗 綜合性實驗實驗地點學(xué)校實驗室實驗儀器臺號4號指導(dǎo)教師勁松教師實驗日期及節(jié)次3.4節(jié)一、實驗綜述1、實驗?zāi)康募耙髮嶒災(zāi)康模赫莆盏葍r類測試方法的原理及使用。實驗要求:1完成各個程序的編寫2按要求設(shè)計測試用例,并運行測試用例檢查程序的正確與否實驗容:對日期操作函數(shù)進(jìn)展等價類測試方法的測試用例設(shè)計及測試結(jié)果記錄與分析。2、實驗儀器、設(shè)備或軟件1. 個人計算機PC;2.

2、VisualC+/.NET編程環(huán)境。二、實驗過程實驗步驟、記錄、數(shù)據(jù)、分析1.程序有三個變量月份、日期、和年的函數(shù),函數(shù)返回輸入日期后面的那個日期。變量都具有整數(shù)值,且滿足以下條件:C1 1<=月份<=12C2 1<=日期<=31確定等價類 M1=月份:每月有30天M2=月份:每月有31天M3=月份:此月是2月D1=日期:1<=日期<=28D2=日期:日期=29D3=日期:日期=30 D4=日期:日期=31Y1=年:年是閏年Y2=年:年是平年一般等價類測試用例應(yīng)該有3個月份類* 4個日期類* 2年類= 24個測試用例mouthdayyear預(yù)期輸出實際輸出1

3、23456766666661515151515151719111912191319752049205020518910111213666666-112303132191219121912191219121912day超出131輸入日期超界day超出131Error inputError inputError input141516171819-112111213151515151515191219121912191219121912Mouth超出1126Mouth超出112Error inputError input 20 2122232222272829302000200020002000D

4、ay超出Error input24252622227283020012001200120Day超出Error input通過分析前兩個測試用例表,就會發(fā)現(xiàn)這些測試用例是不充分的,而且存在冗余。測試用例:1.對日期進(jìn)展測試1)輸入-1日,年月正常輸入。2)輸入1日,年月正常輸入。3)輸入15日,年月正常輸入。4)輸入30日,年月正常輸入。5)輸入30日,年月正常輸入。6)輸入31日,年月正常輸入。7)輸入32日,年月正常輸入。2.對月份進(jìn)展測試1)輸入-1月,年正常輸入。2)輸入1月,年日正常輸入。3)輸入6月,年日正常輸入。4)輸入12月,年日正常輸入。5)輸入13月,年正常輸入。3.閏年的2

5、月進(jìn)展檢測4.檢測平年的2月份3.檢測結(jié)果:經(jīng)過檢測發(fā)現(xiàn)程序既能判斷閏年,也能判斷平年情況下的下一天的日期。計算的日期很準(zhǔn)確三、結(jié)論1、實驗結(jié)果1在給定正常年月日的情況下,能夠判斷下一天的日期。2輸入的年月日不在正常圍,有提示,直到輸入正確為止。3既能判斷平年,也能判斷閏年的下一天日期。2、分析討論本程序成功的實現(xiàn)了平年和閏年所輸入日期的下一天的計算。3、附加代碼import java.te*t.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;publicclass T publicstaticint da

6、tes = newint3;publicstaticvoid main(String args) throws E*ception String input = "input year :", "input month :", "input day :" ;Scanner sc = new Scanner(System.in);for (int i = 0; i < input.length; i+) datesi = input(inputi, sc, i);Calendar calendar = Calendar.getIn

7、stance();calendar.set(Calendar.YEAR, dates0);calendar.set(Calendar.MONTH, dates1 - 1);calendar.set(Calendar.DATE, dates2 + 1);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");System.out.println(sdf.format(calendar.getTime();publicstaticint input(String message, Scanner sc, int ind

8、e*) while (true) System.out.print(message);String str = sc.ne*tLine();try int result = Integer.parseInt(str);if (inde* = 1 && !(result >= 1 && result <= 12) System.out.println("月份必須在1month12之間");continue;if (inde* = 2) int end = endDay(dates0, dates1);if (!(result >= 1 && result <= end) System.out.println("此年此月份的天數(shù)必須在1day" + end+"之間");continue;return result; catch (E*ception e) System.out.println("input error!");publicstaticint endDay(int year, int month) Calendar c = Calendar.g

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論