




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE2實驗02基本路徑測試法和單元測試工具JUnit的使用實驗學時:2學時實驗類型:驗證實驗要求:必修一、實驗目的掌握基本路徑測試方法;了解在Eclipse環境下JUnit單元測試工具的安裝和使用方法;針對一個實際問題,在JUnit環境下設計并執行測試用例。二、實驗要求開發環境:Eclipsev3.7及以上版本;JUnitv4.10及以上版本;文本編輯軟件。硬件要求:CPUPIV以上,256M內存,1G系統要求:Windows98/Me/XP/NT/2000,IE5以上。三、實驗內容1.下載并安裝JDK+Eclipse,學習Eclipse安裝與使用方法。2.下載并安裝JUnit,學習JUnit安裝與使用方法。3.通讀自動售貨機程序,并將其在Eclipse環境下運行。問題描述,程序流程圖和程序源代碼見附錄。4.按照如下格式,采用基本路徑測試法編寫測試用例(要有程序流程控制圖,基本路徑)。編號輸入值Type輸入值money狀態預期輸出實際情況1Beer5C各資源剩余InputInformationType:Beer;Money:5Cents;Change:0CurrentBeer:5OrangeJuice:65Cents:71Dollar:6與預期相同2OrangeJuice5C各資源剩余InputInformationType:OrangeJuice;Money:5Cents;Change:0CurrentBeer:6OrangeJuice:55Cents:71Dollar:6與預期相同3Beer1D沒有啤酒FailureInformationBeerShortage… 5.編寫并執行基于JUnit的測試用例。6.提交測試用例程序和該程序運行結果最終畫面。7.總結本次試驗,并撰寫實驗報告。四、實驗結果檢查與評定提交時間:2012年3月5提交地址:學習委員郵箱文檔命名方式:09軟件工程X班_0907052XXX_張三_實驗01.doc實驗報告實驗序號:實驗項目名稱:學號姓名專業、班實驗地點指導教師實驗時間一、實驗目的二、實驗要求三、實驗內容與步驟四、分析與討論五、教師評語簽名:日期:成績附錄問題描述自動售貨機程序:若投入5角錢或1元錢的硬幣,按下“橙汁”或“啤酒”按鈕,則相應的飲料就送出來;若售貨機沒有零錢找,則顯示“零錢找完”的紅燈亮,這是再投入一元硬幣并按下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示“零錢找完”的紅燈滅,在送出飲料的同時退還5角硬幣。程序流程圖程序源代碼測試用例實例代碼:importstaticorg.junit.Assert.assertEquals;importjunit.framework.*;publicclassTestSaleMachineextendsTestCase{ publicvoidtestOperation1()//售貨機各資源均有剩余,用戶投幣5角,選擇啤酒 { SaleMachinesaleMachine1=newSaleMachine(); StringexpectedResult="InputInformation\n"+ "Type:Beer;Money:5Cents;Change:0\n\n"+ "CurrentState\n"+ "Beer:5\n"+ "OrangeJuice:6\n"+ "5Cents:7\n"+ "1Dollar:6"; assertEquals(expectedResult,saleMachine1.operation("Beer","5C")); } publicvoidtestOperation2()//售貨機各資源均有剩余,用戶投幣5角,選擇橙汁 { SaleMachinesaleMachine2=newSaleMachine(); StringexpectedResult="InputInformation\n"+ "Type:OrangeJuice;Money:5Cents;Change:0\n\n"+ "CurrentState\n"+ "Beer:6\n"+ "OrangeJuice:5\n"+ "5Cents:7\n"+ "1Dollar:6"; assertEquals(expectedResult,saleMachine2.operation("OrangeJuice","5C")); } publicvoidtestOperation3()//售貨機沒有啤酒,用戶投幣1元,選擇啤酒 { SaleMachinesaleMachine3=newSaleMachine(6,6,0,6); StringexpectedResult=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 急性闌尾炎患者術后護理
- 濮陽石油化工職業技術學院《影像核醫學》2023-2024學年第二學期期末試卷
- 新疆工業職業技術學院《酶制劑與釀酒工藝學》2023-2024學年第二學期期末試卷
- 上海濟光職業技術學院《城市綠地系統規劃》2023-2024學年第二學期期末試卷
- 山東省榮成市第三十五中學2024-2025學年初三第二次調研測試英語試題理試題含答案
- 泉州幼兒師范高等專科學校《形勢與政策1》2023-2024學年第二學期期末試卷
- 四川希望汽車職業學院《數據庫及應用》2023-2024學年第二學期期末試卷
- 揚州市職業大學《危重癥醫學》2023-2024學年第二學期期末試卷
- 江西新能源科技職業學院《中國文學史(1)》2023-2024學年第二學期期末試卷
- 長春建筑學院《生物化學與分子生物學(含遺傳學)》2023-2024學年第二學期期末試卷
- 質控工具在護理管理中的應用
- 一年級不等式填數練習題
- 2025年糧油保管員職業技能資格知識考試題(附答案)
- 皮膚病靶向治療專家共識(2025版)解讀課件
- DB37-T 3274.3-2023 日光溫室建造技術規范 第3部分:山東VI型
- NDA模板:2024年英文商業保密協議標準格式一
- 新蘇教版一年級數學下冊綜合實踐活動1《抓抓數數》教案
- 路基路面工程課件:路基路面工程概述
- RoHS知識培訓課件
- 醫學課件痛風性關節炎
- 潔凈手術室規范
評論
0/150
提交評論