This release includes the following enhancements:
Release date: 13 May, 2025
AI Assistant
A new AI Assistant is available in dotTEST. Users can ask questions in natural language and the AI Assistant will answer based on product documentation and integration with an external LLM provider. New and existing users can learn the product and get help more efficiently using the AI Assistant. Existing users can access the AI Assistant by navigating in the desktop to Parasoft > Show View > AI Assistant. See The AI Assistant for more information.
Code Coverage Enhancements
- dotTEST introduces a new dedicated coverage agent UI, which allows you to collect coverage data from managed code during manual or automated functional tests. This UI is launched by running the agent client in the console without parameters, and allows you to collect coverage for standalone (desktop) applications and web applications. For details, see Application Coverage.
- The coverage_wizard.exe application has been removed.
- A .yaml OpenAPI specification endpoint has been added to the coverage agent that documents the REST API exposed by the coverage agent.
Static Analysis Enhancements
- You can now install an external Roslyn analyzer that includes custom rules, and use these rules in your analysis. You can also create a custom analyzer and use it with dotTEST. See -installAnalyzer.
- The suppression mechanism has been extended to allow suppressing similar violations in different versions of dotTEST.
Support for .NET 9
Support for .NET 9 has been added. See Supported Frameworks.
Support for C# 13
dotTEST can now analyze code written in C# 13.
Test Impact Analysis Enhancements
Test impact analysis now supports re-executing tests that failed in the base run along with affected tests. See dottest.tia.run_failed_tests.
New and Updated Test Configurations
The Security Compliance Pack has been extended by adding support for the following test configurations:
- CWE 4.17
- CWE Top 25 2024
- CWE Top 25 + On the Cusp 2024
The following test configurations have been updated:
- HIPAA
- UL 2900
The following test configurations have been removed:
- CWE 4.15
- CWE Top 25 2022
- CWE Top 25 + On the Cusp 2022
Updated Static Analysis Rules
The following rules have been updated:
Rule ID | Updates |
---|---|
CS.TRS.LOCKSETGET | C#13 syntax support. |
SPR.HARDCONN | New parameters have been added. Issues have been fixed. |
Updated Flow Analysis Rules
The following rules have been updated:
Rule ID | Updates |
---|---|
BD.PB.CC | Improved consistency of results. |
BD.SECURITY.TD | The rule has been significantly updated to improve performance and accuracy. |
Support for Platforms
The following platform is now supported:
- Windows Server 2025
VSCode Extension Enhancements
- Violations are now saved in a file when applying the Fix with AI option in Problems View.
- Authentication with Azure Pipelines no longer requires additional extensions to be installed.
- You can now import the analysis results of a project named differently than the current workspace.
- You can now import violations from GitLab to VSCode using a personal token with any role.
- It is now possible to select an AI model when working with Copilot Chat using the @parasoft participant.
Additional Updates
- The shipped JRE has been upgraded to version 21.0.7+6.
- dotTEST now supports groups of rule equivalents. When one of these rules is suppressed at the point of violation, the suppression is automatically applied to all equivalent rules in the group. See Automatically suppress violations of equivalent rules.
- dotTEST can now be configured to be FIPS 140-3 compliant.
- Severity is no longer ignored in suppression patterns referencing only the rule ID (e.g., PB.CUB.UEIC-3). If the rule's severity has increased, existing suppressions may no longer apply.
- You can now customize any of the intermediate XSL transformation files used to generate reports in all available formats as an alternative to building a custom XSL transformation from scratch. See Customizing XSL Files Used to Generate Reports.
- Parameters used to configure dotTEST for test execution are now always included in XML reports.
- Settings can now be imported from a remote location. See Importing Preferences.
- Rule documentation is now distributed as a .zip file. You can specify the path to a .zip file containing the documentation. See Specifying the Rule Documentation Path.
- The dotTEST installation process is now faster and more efficient.
- dottestcov now requires .NET 9 runtime.
Deprecated Support
Deprecated Support for Operating Systems
Support for the following OS is now deprecated:
- Windows 10
Resolved Bugs and FRs
Bug/FR ID | Description |
---|---|
DT-18943 | Occurring popup |
DT-22842 | Section of viewing reports and UT with passed, failed, incomplete |
FA-6806 | BD.SECURITY.TDFNAMES false positive caused by incorrect propagation of tainted data |
FA-10104 | Inconsistent results for BD.PB.CC |
FA-10244 | BD.PB.VOVR false positive on variable updated in a loop, which is traversed only once |