軟件測試實驗報告 (3)_第1頁
軟件測試實驗報告 (3)_第2頁
軟件測試實驗報告 (3)_第3頁
軟件測試實驗報告 (3)_第4頁
軟件測試實驗報告 (3)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、個人計算機PC;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個(月份類)x 4個(日期類)x 2(年類)= 24個測試用例mouthdayyear預(yù)期輸出實際輸出123

3、456766666661515151515151719111912191319752049205020511911.6.161912.6.161913.6.161975.6.162049.6.162050.6.162051.6.181911.6.161912.6.161913.6.161975.6.162049.6.162050.6.162051.6.188910111213666666-112303132191219121912191219121912day超出1311912.6.21912.6.31912.7.1輸入日期超界day超出131Error input1912.6.21912.6

4、.31912.7.1Error inputError input141516171819-112111213151515151515191219121912191219121912Mouth超出1121912.1.161912.2.161912.11.161912.12.16Mouth超出112Error input1912.1.161912.2.161912.11.161912.12.16Error input 20 21222322222728293020002000200020002000.2.282000.2.292000.3.1Day超出2000.2.282000.2.292000.

5、3.1Error input2425262222728302001200120012001.2.282001.3.1Day超出2001.2.272001.2.28Error 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)輸

6、入12月,年日正常輸入。5)輸入13月,年正常輸入。3.閏年的2月進(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.text.SimpleDateFormat;import java.util.Calendar;import java.util.

7、Scanner;public class T public static int dates = new int3;public static void main(String args) throws Exception String input = input year :, input month :, input day : ;Scanner sc = new Scanner(System.in);for (int i = 0; i = 1 & result = 1 & result = end) System.out.println(此年此月份的天數(shù)必須在1day + end+之間);continue;return result; catch (Exception e) System.out.println(input error!);public static int endDay(int year, int month) Calendar c = Calendar.getInstance();c.se

溫馨提示

  • 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

提交評論