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