使用新版Parasoft Jtest實現您的代碼覆蓋率目標
Parasoft Jtest通過提供一套工具來加速Java軟件開發,以保證您的軟件可靠,安全和可維護,從而最大限度地提高質量并最大限度地降低業務風險。Parasoft Jtest全面且可配置的報告使開發人員和管理人員能夠理解并優先處理代碼庫中檢測到的錯誤,包括根據構建的更改自動識別需要運行的測試。Parasoft Jtest的靜態分析,JUnit測試和代碼覆蓋率的結果可以與功能和手動測試結果集成,以快速提供代碼的完整畫面,使您可以隨時識別和降低風險。

Parasoft Jtest的v10.4.1版已經上市,將繼續幫助軟件開發團隊更快,更自信地提供可靠,安全的Java應用程序。在此版本中,Parasoft Jtest專注于幫助用戶解決在活動開發期間輸入代碼的問題。
一、了解代碼更改的影響
為了改善延遲交付對業務產生直接影響的瓶頸,Jtest10.4.1在IDE中實時向開發人員提供了有關哪些測試需要根據本地源代碼更改執行的信息。然后單擊一個按鈕,Jtest只能執行那些測試!
為此,Jtest會自動識別受源代碼更改影響的測試,因此您無需運行整套測試,從而節省寶貴的時間。此外,這種即時反饋有助于提高您對代碼的信心,并提供在簽入前測試代碼更改的有效而全面的方法,以提高工作效率并幫助您放心地發布。

右側的“Impacted Unit Tests”視圖使開發人員能夠查看哪些測試受到本地源代碼更改的影響,并僅執行這些測試。
可以在CI流程中利用相同的功能,使整個開發團隊能夠快速測試所有開發變更。這樣可以加快構建和驗證過程,縮短開發/測試反饋循環。
二、實現代碼覆蓋率目標
隨著代碼的更改,引入了需要進行測試的新用例,以確保覆蓋質量的差距。通過此版本,Jtest使開發團隊能夠覆蓋更多用例,即使代碼發生變化,也可以使用AI和機器學習智能擴展單元測試套件。
開發人員可以利用現有的測試套件克隆單元測試,Jtest現在可以自動改變這些克隆測試中的測試數據,覆蓋未經測試的代碼區域,幫助開發團隊滿足甚至超出代碼覆蓋率目標。

右側的Recommendations視圖通知開發人員未覆蓋的代碼。通過單擊“Clone test”鏈接,可以復制現有的單元測試,并且其測試數據會發生變化以覆蓋未覆蓋的代碼區域。
為了優化開發人員的單元測試工作流程,Jtest現在可以幫助用戶跟蹤方法調用并自動將所有推薦的斷言應用于測試,用戶只需初始化測試。Jtest現在可以處理其余的驗證,從而簡化了更高質量的代碼覆蓋。

在“Unit Test Assistant”視圖中,可以使用新操作跟蹤并自動將斷言添加到測試中。
三、支持的開發環境
在Jtest10.4.1中,通過升級底層技術堆棧來繼續擴展開發環境,以支持以下開發環境:
- Java 9&10
- IntelliJ 2018.2
- Eclipse 4.8(Photon)
- Mockito 2.0
- PowerMock 2.0