




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-軟件測試實驗報告題目名稱: 計算下一天時間測試 專業班級: 軟件三班 學 號: 041140338姓 名:王超. z-學生王超*041140338同組人:無實驗工程等價類測試用例的生成必修 選修 演示性實驗 驗證性實驗 操作性實驗 綜合性實驗實驗地點學校實驗室實驗儀器臺號4號指導教師勁松教師實驗日期及節次3.4節一、實驗綜述1、實驗目的及要求實驗目的:掌握等價類測試方法的原理及使用。實驗要求:1完成各個程序的編寫2按要求設計測試用例,并運行測試用例檢查程序的正確與否實驗容:對日期操作函數進展等價類測試方法的測試用例設計及測試結果記錄與分析。2、實驗儀器、設備或軟件1. 個人計算機PC;2.
2、VisualC+/.NET編程環境。二、實驗過程實驗步驟、記錄、數據、分析1.程序有三個變量月份、日期、和年的函數,函數返回輸入日期后面的那個日期。變量都具有整數值,且滿足以下條件:C1 1<=月份<=12C2 1<=日期<=31確定等價類 M1=月份:每月有30天M2=月份:每月有31天M3=月份:此月是2月D1=日期:1<=日期<=28D2=日期:日期=29D3=日期:日期=30 D4=日期:日期=31Y1=年:年是閏年Y2=年:年是平年一般等價類測試用例應該有3個月份類* 4個日期類* 2年類= 24個測試用例mouthdayyear預期輸出實際輸出1
3、23456766666661515151515151719111912191319752049205020518910111213666666-112303132191219121912191219121912day超出131輸入日期超界day超出131Error inputError inputError input141516171819-112111213151515151515191219121912191219121912Mouth超出1126Mouth超出112Error inputError input 20 2122232222272829302000200020002000D
4、ay超出Error input24252622227283020012001200120Day超出Error input通過分析前兩個測試用例表,就會發現這些測試用例是不充分的,而且存在冗余。測試用例:1.對日期進展測試1)輸入-1日,年月正常輸入。2)輸入1日,年月正常輸入。3)輸入15日,年月正常輸入。4)輸入30日,年月正常輸入。5)輸入30日,年月正常輸入。6)輸入31日,年月正常輸入。7)輸入32日,年月正常輸入。2.對月份進展測試1)輸入-1月,年正常輸入。2)輸入1月,年日正常輸入。3)輸入6月,年日正常輸入。4)輸入12月,年日正常輸入。5)輸入13月,年正常輸入。3.閏年的2
5、月進展檢測4.檢測平年的2月份3.檢測結果:經過檢測發現程序既能判斷閏年,也能判斷平年情況下的下一天的日期。計算的日期很準確三、結論1、實驗結果1在給定正常年月日的情況下,能夠判斷下一天的日期。2輸入的年月日不在正常圍,有提示,直到輸入正確為止。3既能判斷平年,也能判斷閏年的下一天日期。2、分析討論本程序成功的實現了平年和閏年所輸入日期的下一天的計算。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("此年此月份的天數必須在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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 積極參與志愿活動回饋社會計劃
- 制定職業生涯的長期規劃計劃
- 法學概論考試的互動學習模式與試題及答案探討
- 前臺文員與其他部門的協調溝通計劃
- 信息技術市場的變化與機遇測試試題及答案
- 網絡管理員考試能力評估試題及答案
- 品牌預期與消費者行為的關聯計劃
- 提升項目交付能力的策略計劃
- 2024年吉林省生態環境廳下屬事業單位真題
- 2024年湖北省交通運輸廳下屬事業單位真題
- 2025-2030年中國聚脲涂料行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025年教育行業工會工作計劃
- 海洋能發電技術-中國海洋能發電技術(新能源發電技術)
- 合規管理考試試題及答案
- 創業大賽活動策劃方案
- 西部計劃考試試題及答案
- 【廣安】2025上半年四川廣安理工學院籌建處第一次招聘非事業編制專任教師15人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025醫院護理面試題庫及答案
- 餐廳供餐協議書范本
- 焊工初級測試試題及答案
- 供水公司筆試試題及答案
評論
0/150
提交評論