軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc

軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc

ID:52299344

大?。?36.00 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2020-03-26

軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc_第1頁(yè)
軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc_第2頁(yè)
軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc_第3頁(yè)
軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc_第4頁(yè)
軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc_第5頁(yè)
資源描述:

《軟件測(cè)試教學(xué)課件作者許麗花教學(xué)資源 課程實(shí)訓(xùn)_單元測(cè)試.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、《軟件測(cè)試》課程實(shí)訓(xùn)(驗(yàn))項(xiàng)目單編制部門:編制人:審核人:編制日期:年月日項(xiàng)目編號(hào)項(xiàng)目名稱使用JUnit編寫單元測(cè)試訓(xùn)練對(duì)象軟件技術(shù)學(xué)時(shí)4課程名稱軟件測(cè)試教材要求遞交遞交時(shí)間目的1.理解單元測(cè)試的基本概念;2.理解手工編寫單元測(cè)試的基本方法;3.掌握使用Eclipse進(jìn)行單元測(cè)試的過(guò)程;4.編寫簡(jiǎn)單的基于JUnit的單元測(cè)試用例;5.掌握J(rèn)Unit的核心類、JUnit生命周期。內(nèi)容(方法、步驟、要求或考核標(biāo)準(zhǔn))一、實(shí)訓(xùn)設(shè)備與工具1.PC機(jī)(內(nèi)存512M以上)2.JDK1.6.0_16、Eclipse3

2、.6、JUnit3.8.1、JUnit4.x二、實(shí)訓(xùn)步驟、方法與要求1.實(shí)訓(xùn)任務(wù):a)編寫判斷日期字符串是否合法的應(yīng)用的測(cè)試用例并運(yùn)行之;b)編寫堆棧類的入棧、出棧、刪除等方法的測(cè)試用例并運(yùn)行之。2.利用Java編寫一個(gè)簡(jiǎn)單的判斷日期字符串的程序,方法名為:booleanvalidate(StringdateStrin)),使用main(String[]args)驗(yàn)證程序的正確性。3.利用Java編寫堆棧類的接口定義如下:publicinterfaceIMyStack{publicStringpop(

3、)throwsException;publicvoidpush(Stringitem)throwsException;publicStringtop()throwsException;publicvoiddelete(intnum)throwsException;publicbooleanisEmpty();}4.利用Java編寫堆棧類接口的實(shí)現(xiàn)如下所示:publicclassMyStackImpimplementsIMyStack{privateStringstack[];privateintnex

4、tIndex;publicMyStackImp(){stack=newString[100];nextIndex=0;}@OverridepublicStringpop()throwsException{if(nextIndex==0){thrownewException("數(shù)組越界異常");}returnstack[--nextIndex];}@Overridepublicvoidpush(Stringitem)throwsException{if(nextIndex==100){thrownewE

5、xception("數(shù)組越界異常");}stack[nextIndex++]=item;}@OverridepublicStringtop()throwsException{if(nextIndex==0){thrownewException("數(shù)組越界異常");}returnstack[nextIndex-1];}@OverridepublicbooleanisEmpty(){returnnextIndex==0?true:false;}@Overridepublicvoiddelete(intnu

6、m)throwsException{if(nextIndex-num<0){thrownewException("數(shù)組越界異常");}nextIndex-=num;}}1.將JUnit引入當(dāng)前項(xiàng)目庫(kù)中。新建一個(gè)Java工程JUnitStudy,打開項(xiàng)目JUnitStudy的屬性頁(yè)->選擇“JavaBuildPath”子選項(xiàng)->點(diǎn)選“AddLibrary…”按鈕->在彈出的“AddLibrary”對(duì)話框中選擇JUnit(圖1),并在下一頁(yè)中選擇版本JUnit3后點(diǎn)擊“Finish”按鈕,這樣便把JUni

7、t引入到當(dāng)前項(xiàng)目庫(kù)中了。圖1為項(xiàng)目添加JUnit庫(kù)1.新建單元測(cè)試代碼目錄單元測(cè)試代碼是不會(huì)出現(xiàn)在最終軟件產(chǎn)品中的,所以最好為單元測(cè)試代碼與被測(cè)試代碼創(chuàng)建單獨(dú)的目錄,并保證測(cè)試代碼和被測(cè)試代碼使用相同的包名。這樣既保證了代碼的分離,同時(shí)還保證了查找的方便。遵照這條原則,在項(xiàng)目JUnitStudy根目錄下添加一個(gè)新目錄test,并把它加入到項(xiàng)目源代碼目錄中。(見(jiàn)圖2、3)。圖2新建測(cè)試代碼目錄圖3添加測(cè)試代碼目錄1.編寫單元測(cè)試用例。為類DateUtil添加測(cè)試用例。在DateUtil.java文件處右

8、擊選new>選JunitTestCase(見(jiàn)圖4),Sourcefolder選擇test目錄,點(diǎn)擊next,選擇要測(cè)試的方法,這里把validate()方法選上,最后點(diǎn)finish完成。圖4新建測(cè)試用例1.查看運(yùn)行結(jié)果。在測(cè)試類上點(diǎn)擊右鍵,在彈出菜單中選擇RunAsJUnitTest。運(yùn)行結(jié)果如下圖,綠色的進(jìn)度條提示我們,測(cè)試運(yùn)行通過(guò)了。圖5示例1運(yùn)行結(jié)果1.實(shí)訓(xùn)要求a)做好實(shí)訓(xùn)預(yù)習(xí),掌握并熟悉本實(shí)訓(xùn)中所使用的開發(fā)環(huán)境及相應(yīng)的測(cè)試軟件;b)提前掌握需要測(cè)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。