資源描述:
《基本路徑測(cè)試法和單元測(cè)試工具JUnit的使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)序號(hào):02 實(shí)驗(yàn)項(xiàng)目名稱:基本路徑測(cè)試法和單元測(cè)試工具JUnit的使用學(xué) 號(hào)0907052103姓 名曹鋒專業(yè)、班09軟件工程一班實(shí)驗(yàn)地點(diǎn)1#316指導(dǎo)教師崔建峰實(shí)驗(yàn)時(shí)間2012/3/5一、實(shí)驗(yàn)?zāi)康膌掌握基本路徑測(cè)試方法;l了解在Eclipse環(huán)境下JUnit單元測(cè)試工具的安裝和使用方法;l針對(duì)一個(gè)實(shí)際問題,在JUnit環(huán)境下設(shè)計(jì)并執(zhí)行測(cè)試用例。二、實(shí)驗(yàn)要求l開發(fā)環(huán)境:Eclipsev3.7及以上版本;JUnitv4.10及以上版本;文本編輯軟件。l硬件要求:CPUPIV以上,256M內(nèi)
2、存,1G硬盤空間。l系統(tǒng)要求:Windows98/Me/XP/NT/2000,IE5以上。三、實(shí)驗(yàn)內(nèi)容與步驟1.下載并安裝JDK+Eclipse,學(xué)習(xí)Eclipse安裝與使用方法。2.下載并安裝JUnit,學(xué)習(xí)JUnit安裝與使用方法。3.通讀自動(dòng)售貨機(jī)程序,并將其在Eclipse環(huán)境下運(yùn)行。問題描述,程序流程圖和程序源代碼見附錄。4.按照如下格式,采用基本路徑測(cè)試法編寫測(cè)試用例(要有程序流程控制圖,基本路徑)。編號(hào)輸入值Type輸入值money狀態(tài)預(yù)
輸出實(shí)際情況1Beer5C各資源剩余InputInf
3、ormationType:Beer;Money:5Cents;Change:0CurrentStateBeer:5OrangeJuice:65Cents:7與預(yù)期相同1Dollar:62OrangeJuice5C各資源剩余InputInformationType:OrangeJuice;Money:5Cents;Change:0CurrentStateBeer:6OrangeJuice:55Cents:71Dollar:6與預(yù)期相同3Beer5C沒有啤酒FilureInformationBeerShort
4、age與預(yù)期相同4OrangeJuice5C沒有橙汁FailureInformationOrangeJuiceShortage與預(yù)期不同5Cola5C各資源剩余FailureInformationTypeError與預(yù)期相同6Beer1D沒
啤酒FailureInformationBeerShortage與預(yù)期不同7Beer1D各資源剩余InputInformationType:Beer;Money:1Dollar;Change:5CentsCurrentStateBeer:5OrangeJuice:65
5、Cents:51Dollar:7與預(yù)期不同8OrangeJuice1D各資源剩余InputInformationType:OrangeJuice;Money:1Dollar;Change:5CentsCurrentStateBeer:6OrangeJuice:55Cents:51Dollar:7與預(yù)期不同9OrangeJuice1D沒有橙汁FailureInformationOrangeJuiceShortage與預(yù)期不同10Cola1DFailureInformation各資源剩余TypeError與預(yù)
6、期相同11Beer1D沒有5角FailureInformationChangeShortage與預(yù)期不同12OrangeJuice4C各資源剩余FailureInformationMoneyError與預(yù)期相同5.編寫并執(zhí)行基于JUnit的測(cè)試用例。6.提交測(cè)試用例程序和該程序運(yùn)行結(jié)果最終畫面。7.總結(jié)本次試驗(yàn),并撰寫實(shí)驗(yàn)報(bào)告。程序流程圖如圖一所示:(流程圖可復(fù)制粘貼到畫圖查看大圖。)圖一實(shí)驗(yàn)截圖:編寫完測(cè)試用例,運(yùn)行程序,源程序有六個(gè)錯(cuò)誤,如圖二所示:圖二根據(jù)相應(yīng)錯(cuò)誤修改代碼后測(cè)試通過,如圖三所示:圖三
7、四、分析與討論通過此次實(shí)驗(yàn),我初步學(xué)會(huì)了測(cè)試工具Junit的使用方法,發(fā)現(xiàn)使用測(cè)試工具可以給程序測(cè)試帶來很大的方便,使我們更容易找到程序的錯(cuò)誤。五、教師評(píng)語簽名:日期:成績(jī)程序源代碼:修改后的代碼:packagefirst;publicclassSaleMachine{privateintcountOfBeer,countOfOrangeJuice,countOfFiveCents,countOfOneDollar;privateString[]typeOfGoods={"Beer","OrangeJui
8、ce"};privateStringresultOfDeal;publicSaleMachine(){initial();}publicvoidinitial(){countOfBeer=6;countOfOrangeJuice=6;countOfFiveCents=6;countOfOneDollar=6;}publicSaleMachine(intfiveCents,intoneDollar,intnumOfBeer,in