軟件測試開發(fā)技術(shù)java的單元自動化測試_第1頁
軟件測試開發(fā)技術(shù)java的單元自動化測試_第2頁
軟件測試開發(fā)技術(shù)java的單元自動化測試_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第第頁軟件測試開發(fā)技術(shù)java的單元自動化測試軟件測試開發(fā)技術(shù)java的單元自動化測試jtest

發(fā)表于:2023-05-09來源::點(diǎn)擊數(shù):標(biāo)簽:自動化軟件測試javaJAVAJava

軟件測試開發(fā)技術(shù)java的單元自動化測試jtest自動化測試工具JTestJtest實(shí)現(xiàn)了自動化的解決方案,排除了Java開發(fā)人員技術(shù)應(yīng)用上的障礙,使得開發(fā)人員能夠順利地采用這些技術(shù)。Jtest的測試生成系統(tǒng)專利技術(shù),開發(fā)人員提供了一種省時有效的白

軟件測試開發(fā)技術(shù)java的單元(自動化)(測試)jtest自動化測試工具

JTest

Jtest實(shí)現(xiàn)了自動化的解決方案,排除了Java(開發(fā))人員技術(shù)應(yīng)用上的障礙,使得(開發(fā))人員能夠順利地采用這些技術(shù)。

Jtest的測試生成系統(tǒng)專利技術(shù),開發(fā)人員提供了一種省時有效的白盒測試方法。Jtest通過自動生成和執(zhí)行能夠全面測試類代碼的測試用例,使(白盒)測試完全自動化。Jtest使用一個符號化的虛擬機(jī)執(zhí)行類,并搜尋未捕獲的運(yùn)行時異常。對于檢測到的每個未捕獲的運(yùn)行時異常,Jtest報告一個錯誤,并提供導(dǎo)致錯誤的棧軌跡和調(diào)用序列。Jtest的先進(jìn)技術(shù)保證它能夠自動測試類的所有代碼分支,從而徹底檢查被測類的結(jié)構(gòu)。

換句話說,Jtest自動生成高質(zhì)量的(測試(用例))集合,發(fā)現(xiàn)盡可能多的結(jié)構(gòu)性錯誤,而且:

不需要用戶寫一點(diǎn)測試腳本語言或測試用例。

不需要用戶寫測試驅(qū)動程序。

不修改源代碼。

不要求完整的應(yīng)用。

Jtest報告下列未捕獲的運(yùn)行時異常:

行為錯誤的方法:這些方法對于某些特定輸入不會產(chǎn)生異常。必須修改這些代碼。

非預(yù)期參數(shù):這一問題出現(xiàn)在當(dāng)某方法遇到非預(yù)期的輸入(不知任何處理)而產(chǎn)生一個異常。這些問題的修正可以通過檢查輸入并產(chǎn)生一個IllegalArgumentException(IAE)(假如該輸入是非法的)。改正這類問題可以使代碼更清晰更易維護(hù)。

行為正確的方法:這時,方法的正確輸出是產(chǎn)生一個異常。在這種情形下,建議開發(fā)人員修改代碼,將這類異常的產(chǎn)生置于方法的throw子句中。這會得到更清晰的代碼并易于維護(hù)。

為開發(fā)人員使用的方法:在這種情況下,這些方法不被假設(shè)成處理Jtest生成的輸入,開發(fā)人員是這些方法的唯一使用者,并且不傳遞這些輸入?yún)?shù)。最好的辦法是修改這些代碼,讓它產(chǎn)生一個IAE.這將帶來額外的好處,使代碼更易閱讀。

總之,通過執(zhí)行自動白盒測試,并提示上述類型的問題,Jtest能夠?yàn)殚_發(fā)人員節(jié)省大量的時間并防止了錯誤。由于能夠自動執(zhí)行白盒測試的各個步驟,Jtest對開發(fā)人員來說是非常實(shí)用的,為了保證質(zhì)量可以經(jīng)常執(zhí)行這一綜合性測試。更進(jìn)一步,使用測試生成系統(tǒng)技術(shù)產(chǎn)生的測試輸入,Jtest使得白盒測試比手工測試更精確更有效。

白盒(構(gòu)造)測試驗(yàn)證對一個類的非預(yù)期輸入不會導(dǎo)致程序的崩潰。為執(zhí)行白盒測試,您需要設(shè)計和執(zhí)行根據(jù)類的內(nèi)部結(jié)構(gòu)編寫的測試輸入,檢查是否存在會導(dǎo)致類運(yùn)行失敗的任何可能的對類的使用,以及是否存在某些(編程)缺陷可能會導(dǎo)致代碼更容易出錯。白盒測試能否成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論