翻譯|行業(yè)資訊|編輯:胡濤|2023-07-18 09:50:03.687|閱讀 96 次
概述:使用最新版本的Parasoft Jtest,可以輕松地為修改后的代碼創(chuàng)建測(cè)試,捕獲任何Java應(yīng)用程序的代碼覆蓋率,并在任何測(cè)試框架中優(yōu)化測(cè)試執(zhí)行
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft是一家專門提供軟件測(cè)試解決方案的公司,Parasoft通過其經(jīng)過市場(chǎng)驗(yàn)證的自動(dòng)化軟件測(cè)試工具集成套件,幫助企業(yè)持續(xù)交付高質(zhì)量的軟件。Parasoft的技術(shù)支持嵌入式、企業(yè)和物聯(lián)網(wǎng)市場(chǎng),通過將靜態(tài)代碼分析和單元測(cè)試、Web UI和API測(cè)試等所有內(nèi)容集成到交付管道中,再加上服務(wù)虛擬化和完整的代碼覆蓋率,減少了交付安全、可靠和合規(guī)軟件所需的時(shí)間、精力和成本。
Parasoft Jtest 產(chǎn)品免費(fèi)試用
使用最新版本的Parasoft Jtest,可以輕松地為修改后的代碼創(chuàng)建測(cè)試,捕獲任何Java應(yīng)用程序的代碼覆蓋率,并在任何測(cè)試框架中優(yōu)化測(cè)試執(zhí)行。請(qǐng)繼續(xù)閱讀本文了解更多的詳細(xì)信息。
測(cè)試用例的創(chuàng)建和執(zhí)行以及測(cè)量代碼覆蓋率是現(xiàn)代開發(fā)過程的重要組成部分。新發(fā)布的Parasoft Jtest 2023.1增加了重要的新功能,使Java開發(fā)和QA團(tuán)隊(duì)在測(cè)試實(shí)踐中更具有生產(chǎn)力和效率。
通過使用最新版本的Jtest,您可以在Visual Studio code IDE中提高Java代碼的質(zhì)量。此外,代碼覆蓋和測(cè)試影響分析工作流已經(jīng)擴(kuò)展,以便支持QA團(tuán)隊(duì),而不需要訪問任何測(cè)試框架運(yùn)行的源代碼和應(yīng)用程序測(cè)試。
雖然Visual Studio Code實(shí)際上并沒有那么新,但它作為Java開發(fā)團(tuán)隊(duì)的IDE越來越受歡迎。最近的調(diào)查顯示,它現(xiàn)在在Java IDE領(lǐng)域占有大約20%的市場(chǎng)份額。
在這個(gè)版本中,我們?yōu)镻arasoft Jtest添加了一個(gè)Visual Studio Code擴(kuò)展。通過這個(gè)擴(kuò)展,你可以:
運(yùn)行靜態(tài)代碼分析
從Parasoft DTP(我們的報(bào)告和分析儀表板) 發(fā)布和下載來自靜態(tài)分析的結(jié)果
直接在IDE中檢查代碼覆蓋率等
當(dāng)開發(fā)團(tuán)隊(duì)在他們的應(yīng)用程序中更改代碼時(shí),他們可能會(huì)傾向于跳過單元測(cè)試,因?yàn)樗麄儧]有時(shí)間編寫適當(dāng)?shù)膯卧獪y(cè)試集。隨著最新版本Parasoft Jtest的發(fā)布,這不再是一個(gè)難題了!有了這個(gè)版本,開發(fā)人員可以自動(dòng)創(chuàng)建單元測(cè)試,來專門覆蓋他們剛剛更改的代碼。更重要的是,新的單元測(cè)試被優(yōu)化為只覆蓋新代碼中未覆蓋的部分,從而消除了冗余測(cè)試的產(chǎn)生。
除了為修改后的代碼編寫新的測(cè)試之外,開發(fā)人員還需要在提交代碼之前運(yùn)行現(xiàn)有的測(cè)試來驗(yàn)證他們的更改。他們通常不知道要運(yùn)行哪些測(cè)試,也不想運(yùn)行所有測(cè)試,因?yàn)檫@可能會(huì)花費(fèi)大量的時(shí)間。Parasoft Jtest的單元測(cè)試視圖解決了這個(gè)問題,它向開發(fā)人員展示了他們需要重新運(yùn)行的特定測(cè)試,以通過運(yùn)行這些特定測(cè)試的單個(gè)操作來驗(yàn)證他們的更改。在這個(gè)版本中,受影響的單元測(cè)試視圖得到了增強(qiáng),即使沒有導(dǎo)入夜間測(cè)試運(yùn)行的覆蓋率,也可以顯示受影響的單元測(cè)試的主要集 (它支持顯示完整的測(cè)試集),并且它現(xiàn)在可以指示哪些單元測(cè)試是新的,哪些是現(xiàn)有的。
度量代碼覆蓋率的需求似乎從未像現(xiàn)在這樣高。雖然代碼覆蓋率不能告訴您是否做了足夠的測(cè)試,但它可以告訴您什么時(shí)候沒有做足夠的測(cè)試。使用Parasoft Jtest,開發(fā)和QA團(tuán)隊(duì)可以從多種測(cè)試實(shí)踐中度量Java應(yīng)用程序的代碼覆蓋率,包括單元測(cè)試、功能測(cè)試、UI測(cè)試和手動(dòng)測(cè)試。
在這個(gè)版本中,一個(gè)重要的新功能是QA團(tuán)隊(duì)能夠在不訪問源代碼的情況下,來測(cè)量應(yīng)用程序中的代碼覆蓋率。在以前的版本中,團(tuán)隊(duì)需要分析源代碼來建立一個(gè)基準(zhǔn)的代碼集,來衡量代碼覆蓋率。但是在這個(gè)版本中,QA團(tuán)隊(duì)現(xiàn)在可以直接掃描應(yīng)用程序二進(jìn)制文件,來確定要測(cè)量覆蓋率的應(yīng)用程序代碼。
此外,新的命令行實(shí)用程序jtestcov簡化了代碼覆蓋工作流,并使其更快、更容易。這提供了獨(dú)立捕獲可測(cè)試代碼的基線集和運(yùn)行時(shí)覆蓋率數(shù)據(jù)的能力,并分別將這些數(shù)據(jù)上傳到Parasoft DTP,在DTP中它們被匯總在一起。
開發(fā)團(tuán)隊(duì)和QA團(tuán)隊(duì)希望優(yōu)化CI/CD管道中的測(cè)試,來將更多的時(shí)間投入到代碼更改工作中,并盡快獲得反饋。在之前的版本中,團(tuán)隊(duì)可以使用Jtest的測(cè)試影響分析來識(shí)別和運(yùn)行特定的單元測(cè)試集,來驗(yàn)證其更改。但我們知道,團(tuán)隊(duì)運(yùn)行的不僅僅是單元測(cè)試,還包括功能測(cè)試和UI測(cè)試。
因此,我們使用新的jtestcov命令行實(shí)用程序擴(kuò)展了Jtest的測(cè)試影響分析功能,來識(shí)別受影響的功能、UI和其他類型的測(cè)試,這些測(cè)試需要根據(jù)一組代碼更改和從這些測(cè)試中收集的覆蓋率來運(yùn)行,無論您使用哪個(gè)測(cè)試框架來運(yùn)行這些測(cè)試。
對(duì)于安全性和合規(guī)性要求,我們更新了以下靜態(tài)分析測(cè)試配置,以驗(yàn)證源代碼的安全性和隱私性:
OWASP應(yīng)用安全驗(yàn)證標(biāo)準(zhǔn)(ASVS) 4.0.3的新測(cè)試配置,它為評(píng)估Web應(yīng)用程序的技術(shù)安全控制提供了一個(gè)框架,并為開發(fā)人員提供了一套構(gòu)建安全應(yīng)用程序的指導(dǎo)方針
CWE 4.10的新測(cè)試配置
更新了CWE Top 25 + On the Cusp 2022的測(cè)試配置
更新了UL 2900測(cè)試配置
更新HIPAA的測(cè)試配置
新版的Jtest支持以下內(nèi)容:
IntelliJ版本2022.3和2023.1
Eclipse版本2022-12和2023-03
了解更多有關(guān)Parasoft產(chǎn)品咨詢,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn