轉(zhuǎn)帖|對比評測|編輯:黃竹雯|2019-03-22 11:26:26.000|閱讀 401 次
概述:Parasoft Jtest通過提供一套工具來加速Java軟件開發(fā),以保證您的軟件可靠,安全和可維護(hù),從而最大限度地提高質(zhì)量并最大限度地降低業(yè)務(wù)風(fēng)險。經(jīng)廣泛證明,Parasoft Jtest是一個可以提高開發(fā)團(tuán)隊生產(chǎn)力和軟件質(zhì)量方法的集成解決方案。今天我們了解的是如何利用Jtest提高Java測試ROI,加速軟件交付,同時提高軟件質(zhì)量。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft Jtest通過提供一套工具來加速Java軟件開發(fā),以保證您的軟件可靠,安全和可維護(hù),從而最大限度地提高質(zhì)量并最大限度地降低業(yè)務(wù)風(fēng)險。經(jīng)廣泛證明,Parasoft Jtest是一個可以提高開發(fā)團(tuán)隊生產(chǎn)力和軟件質(zhì)量方法的集成解決方案。
今天我們了解的是如何利用Jtest提高Java測試ROI,加速軟件交付,同時提高軟件質(zhì)量。
在當(dāng)今的數(shù)字經(jīng)濟(jì)中,企業(yè)必須更快地向市場提供軟件,以跟上消費(fèi)者的需求。軟件項目延遲的最大因素之一是在開發(fā)過程后期發(fā)現(xiàn)錯誤,這是因為業(yè)務(wù)對開發(fā)團(tuán)隊施加壓力以維護(hù)計劃,對測試和產(chǎn)品質(zhì)量產(chǎn)生直接的副作用。
為了解決交付延遲并幫助團(tuán)隊更加可靠地實現(xiàn)質(zhì)量和安全性,許多企業(yè)利用Parasoft Jtest來提高Java開發(fā)測試的效率。無論是進(jìn)行新代碼開發(fā)還是維護(hù)遺留應(yīng)用程序,Parasoft Jtest都可以生成、擴(kuò)充、克隆和改變單元測試,同時還可以優(yōu)化這些測試的執(zhí)行,從而大大改善與單元測試相關(guān)的時間和成本。
那么,Parasoft Jtest都通過哪些方法來提升軟件項目的可靠性和安全性呢?
為了說明如何在單元測試創(chuàng)建階段提高ROI,我們假設(shè)一家主要的金融機(jī)構(gòu)正在實施云遷移策略,并開發(fā)新的Java應(yīng)用程序。開發(fā)團(tuán)隊由20名開發(fā)人員組成,平均每個開發(fā)人員花費(fèi)100,000美元,因此每年的總開發(fā)成本為200萬美元。新的應(yīng)用程序?qū)⒚考径劝l(fā)布一次,因此每個版本的開發(fā)成本為500,000美元。根據(jù)我們的研究,普通開發(fā)團(tuán)隊花了30%的時間手動編寫單元測試,這表明,對于給定的版本,編寫單元測試需要花費(fèi)大約15萬美元。
(1/4)($ 200萬)(30%)= $ 150,000
使用Parasoft Jtest,用戶已經(jīng)報告寫入單元測試可以在一半的時間內(nèi)完成。除了消除與單元測試相關(guān)的許多耗時的手動任務(wù)之外,Jtest還通過使用AI在編寫代碼時自動生成單元測試來增加代碼覆蓋率。因此,不是花費(fèi)30%的開發(fā)時間來編寫單元測試,而是花費(fèi)15%,而將更多時間集中在測試的業(yè)務(wù)邏輯部分上。
(1/4)($ 200萬)(30%)(50%)= $ 75,000
這使得編寫單元測試的成本從150,000美元降至75,000美元,每次發(fā)布可節(jié)省75,000美元,每年可節(jié)省300,000美元。降低開發(fā)成本有助于為企業(yè)帶來盈利。同時除了節(jié)省成本外,還會節(jié)省寶貴的時間。
如果說同一個組織正在構(gòu)建他們的新應(yīng)用程序,當(dāng)他們這樣做時,他們正在生成越來越多的單元測試,從單獨運(yùn)行的孤立(隔離)單元測試到社交(集成級)單元測試運(yùn)行時間要長得多。他們的完整單元測試套件執(zhí)行時間增長到2小時,并且他們的整體開發(fā)構(gòu)建時間受到影響,因為軟件開發(fā)團(tuán)隊需要等待2個小時才能獲得有關(guān)其代碼更改的反饋。
為了加強(qiáng)發(fā)布周期,使用Parasoft Jtest優(yōu)化單元測試執(zhí)行。Jtest減少了使用支持AI的測試自動化執(zhí)行單元測試所需的時間,執(zhí)行優(yōu)化基于已更改的代碼的單元測試集,而不是運(yùn)行全套測試。在簽入代碼之前以及在CI構(gòu)建期間,此優(yōu)化發(fā)生在開發(fā)人員的IDE中,而完整的測試套件將繼續(xù)每晚執(zhí)行。通過優(yōu)化運(yùn)行哪些測試,可以大大縮短總體構(gòu)建時間,并為軟件團(tuán)隊提供更快的反饋。組織每天可以獲得更多的構(gòu)建,從而優(yōu)化了團(tuán)隊在當(dāng)天活動期間的工作效率,從而縮短了交付時間。
根據(jù)卡內(nèi)基梅隆大學(xué)軟件工程研究所的“撰寫有效的軟件安全保障工作流程”中的每缺陷成本度量標(biāo)準(zhǔn),發(fā)現(xiàn)和修復(fù)早期周期成本平均1小時的缺陷,而不是找到的那些在周期較晚,往往花費(fèi)7倍以上。根據(jù)10萬美元的平均工資,早期發(fā)現(xiàn)和修復(fù)缺陷的成本約為48美元,而尋找和修復(fù)后期缺陷的成本約為336美元。如果該公司確定了20個晚期周期缺陷,總計6,720美元和140個開發(fā)時間(約18個工作日)需要解決。通過這些數(shù)據(jù),可以清楚地看到后期周期缺陷對發(fā)布的時間和成本的影響。
($ 48)(7)(20)= $ 6,720
[(7)(20)] / 8 = 18個工作日
為了減少后期出現(xiàn)的缺陷數(shù)量,Parasoft Jtest使團(tuán)隊能夠進(jìn)行自動靜態(tài)代碼分析和安全測試,提供1000多條規(guī)則,用于在開發(fā)時(早期循環(huán))識別代碼中的潛在漏洞和問題。如果Jtest保守地檢測到25%的晚期周期缺陷,導(dǎo)致5個早期周期缺陷并且留下15個晚期周期,則需要花費(fèi)5,280美元和110個開發(fā)小時(~14個工作日)才能找到并修復(fù)早期和晚期循環(huán)缺陷。這樣可以將發(fā)布的缺陷修復(fù)時間和成本降低大約25%。
($ 48)(7)(15)= $ 5,040
[(1)(5)] / 8 = 1天
[(7)(15)] / 8 = 13天
1 + 13 = 14天
為了進(jìn)一步改變問題的識別,Jtest使用戶能夠在IDE中進(jìn)行“即時”或連續(xù)分析,同時進(jìn)行開發(fā)。
Parasoft Jtest是提供高質(zhì)量服務(wù)的關(guān)鍵推動因素。通過更好的單元測試和自動靜態(tài)代碼分析,開發(fā)人員能夠更好地減少后期周期缺陷,使他們能夠?qū)⒏鄷r間集中在業(yè)務(wù)的新功能開發(fā)上,同時開發(fā)人員也可以從即時反饋中受益,能夠快速識別他們的代碼更改是否會破壞應(yīng)用程序中的功能并快速解決它。
想獲取更多Parasoft Jtest教程視頻或示例資源,請點擊這里。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn