您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 >
Junit學(xué)習(xí)歷程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/2/28 14:26:59 ] 推薦標(biāo)簽:

Junit
1、Junit是什么?
它是一個(gè)開(kāi)源代碼的Java測(cè)試框架,用于編寫(xiě)和運(yùn)行可重復(fù)的測(cè)試。是用于單元測(cè)試框架體系XUnit的一個(gè)實(shí)例,Junit是于用于Java語(yǔ)言的。(此外還有Cunit等)
Erich Gamma(GoF之一)、Kent Beck (XP和refactor的先驅(qū)之一)
2、Junit有什么特性?
A.用于測(cè)試期望結(jié)果的斷言(Assertion)
B.用于共享共同測(cè)試數(shù)據(jù)的測(cè)試工具
C.用于方便的組織和運(yùn)行測(cè)試的測(cè)試套件
D.圖形和文本的測(cè)試運(yùn)行器

3、Junit是用來(lái)做什么?
A.用來(lái)進(jìn)行單元測(cè)試,一種白盒測(cè)試
B.是在XP編程和重構(gòu)(Refactor)中被極力推薦使用的工具,因?yàn)樵趯?shí)現(xiàn)自動(dòng)單元測(cè)試的情況下可以大大的提高開(kāi)發(fā)的效率。
C.JUnit測(cè)試是局部邏輯的正確性與一致性
D.測(cè)試是一個(gè)不會(huì)中斷的過(guò)程,每天都應(yīng)該運(yùn)行測(cè)試代碼,這樣右以確保得到的代碼的可靠和正確。

4.JUnit與XP的關(guān)系
(RUP[統(tǒng)一過(guò)程]與XP[極限編程]的問(wèn)題我們以后有專門(mén)文件討論。目前只需要了解XP主要用于中小型的項(xiàng)目之中)
XP編程中,基本過(guò)程是:
構(gòu)思=>編寫(xiě)測(cè)試代碼=>編寫(xiě)代碼=>測(cè)試 (TDD:Test Drived Developing)
編寫(xiě)測(cè)試和編寫(xiě)代碼都是增量式的,寫(xiě)一點(diǎn)測(cè)試一點(diǎn),從而提高開(kāi)發(fā)的穩(wěn)定性。

5.JUnit與重構(gòu)的關(guān)系
什么叫重構(gòu)?重構(gòu)其實(shí)是重新構(gòu)造現(xiàn)有的代碼,使之能夠具有更好的性能。重構(gòu)的目標(biāo)是為了實(shí)現(xiàn)某些設(shè)計(jì)模式。
對(duì)于重構(gòu)而言,JUnit帶來(lái)的好處與XP是類似的。重構(gòu)要求改一點(diǎn)測(cè)一點(diǎn),幫助減少回歸錯(cuò)誤時(shí)的時(shí)間消耗。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd