下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版團(tuán)膳供應(yīng)合同書標(biāo)準(zhǔn)范本2篇
- 個人貨車租賃合同2024版
- 二零二五版養(yǎng)老服務(wù)機(jī)構(gòu)合作運(yùn)營與管理協(xié)議3篇
- 咸寧職業(yè)技術(shù)學(xué)院《草食動物飼養(yǎng)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西安信息職業(yè)大學(xué)《水環(huán)境監(jiān)測與評價》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度汽車零部件運(yùn)輸與供應(yīng)鏈管理合同2篇
- 新疆財經(jīng)大學(xué)《田徑教學(xué)與實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024技術(shù)開發(fā)合同服務(wù)內(nèi)容與標(biāo)的
- 二零二五年度工業(yè)地產(chǎn)代理銷售合同補(bǔ)充協(xié)議3篇
- 二零二五年度電梯設(shè)備改造、安裝、租賃與維護(hù)合同3篇
- 監(jiān)理資料檔案盒背脊貼紙
- 數(shù)學(xué)八下學(xué)霸電子版蘇教版
- SQL Server 2000在醫(yī)院收費(fèi)審計的運(yùn)用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實(shí)例》教學(xué)課件(全)
- 微信小程序運(yùn)營方案課件
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動學(xué)研究
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實(shí)施細(xì)則》PPT匯報演示
- 好氧廢水系統(tǒng)調(diào)試、驗(yàn)收、運(yùn)行、維護(hù)手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
評論
0/150
提交評論