AI 助手
dotTEST 新增了 AI 助手。用戶可以用自然語言提問,AI 助手將根據產品文檔并整合外部 LLM 提供商的答案。新用戶和現有用戶都可以使用 AI 助手來學習產品 更高效地獲取幫助 。現有用戶可以通過在桌面上導航至 Parasoft > 顯示視圖 > AI 助手 來訪問 AI 助手。有關更多信息,請參閱 AI 助手 。
代碼覆蓋率增強
-
dotTEST 引入了一個新的專用覆蓋率代理 UI,它允許您在手動或自動化功能測試期間從受管代碼收集覆蓋率數據。此 UI 通過在控制臺中不帶參數運行代理客戶端來啟動,并允許您收集獨立(桌面)應用程序和 Web 應用程序的覆蓋率。
-
coverage_wizard.exe 應用程序已被移除。
-
覆蓋率代理已添加了一個 .yaml OpenAPI 規范端點,用于記錄覆蓋率代理暴露的 REST API。
靜態分析增強
-
現在可以安裝包含自定義規則的第三方 Roslyn 分析器,并在分析中使用這些規則。您還可以創建自定義分析器并將其與 dotTEST 一起使用。參見 -installAnalyzer。
-
抑制機制已擴展,允許抑制不同版本 dotTEST 中的相似違規。
支持 .NET 9
已添加對.NET 9 的支持。參見 Supported Frameworks。
對 C# 13 的支持
dotTEST 現在可以分析用 C# 13 編寫的代碼。
測試影響分析增強
測試影響分析現在支持重新執行基礎運行中失敗的測試以及受影響的測試。參見 dottest.tia.run_failed_tests.
新的和更新的測試配置
安全合規包已通過添加對以下測試配置的支持而擴展:
-
CWE 4.17
-
CWE Top 25 2024
-
CWE Top 25 + On the Cusp 2024
以下測試配置已更新:
以下測試配置已被移除:
-
CWE 4.15
-
CWE Top 25 2022
-
CWE Top 25 + On the Cusp 2022
更新的靜態分析規則
-
CS.TRS.LOCKSETGET:支持 C#13 語法。
-
SPR.HARDCONN:新參數已添加。問題已修復。
更新流程分析規則
-
BD.PB.CC:結果一致性得到改進。
-
BD.SECURITY.TD:規則已顯著更新,以提升性能和準確性。
平臺支持
現在支持以下平臺:
VSCode 擴展增強
-
應用 AI 修復選項時,違規項現在會保存到文件中 在問題視圖中 。
-
使用 Azure Pipelines 進行身份驗證不再需要安裝額外的擴展。
-
現在可以導入項目名稱與當前工作區不同的分析結果。
-
現在可以使用任何角色的個人令牌將 GitLab 中的違規項導入 VSCode。
-
在使用 @parasoft 參與者與 Copilot Chat 交互時,現在可以選擇 AI 模型。
其他更新
-
已安裝的 JRE 已升級到版本 21.0.7+6.
-
dotTEST 現在支持規則等價組的操作。當其中一個規則在違規點被抑制時,該抑制將自動應用于該組中的所有等價規則 。 參見 自動抑制等價規則的違規 。
-
dotTEST 現在可以配置為符合 FIPS 140-3 標準。
-
在抑制評論或抑制記錄中使用的 <rule-id>-<severity> 模式(例如 BD.PB.VOVR-3)中指定的嚴重性現在在抑制違規時會加以考慮。如果違規的嚴重性與抑制模式中指定的嚴重性匹配或更低,則該違規將被抑制。如果規則的嚴重性有所增加,現有的抑制將不再適用.
-
現在,您可以選擇使用現有的任何中間 XSL 轉換文件來生成所有可用格式的報告,而不是從頭開始構建自定義 XSL 轉換。參見 Customizing XSL Files Used to Generate Reports。
-
用于配置 dotTEST 進行測試執行的參數 現在始終包含在 XML 報告中。
-
現在可以從遠程位置導入設置。參見 Importing Preferences。
-
規則文檔現在以.zip 文件形式分發。您可以指定包含文檔的.zip 文件的路徑 。參見 指定規則文檔路徑 。
-
dotTEST 安裝過程現在更快、更高效。
-
dottestcov 現在需要.NET 9 運行時。
已棄用支持
對以下操作系統的支持現已棄用:Windows 10