In this release:
Release date: October 12, 2021
Refer to the Upgrading section for details that may affect your upgrade path.
Enhanced Linux Start-up and Shutdown Scripts
The DTP server, Data Collector, and DTP Enterprise Pack start-up and shutdown scripts for Linux have been enhanced for use in automated workflows.
New Machine Learning Workflow for Prioritizing Static Analysis Findings
The Recommend Assignees workflow is designed to analyze violations from previous builds to recommend developers who should fix violations reported the currently analyzed build.
External Systems Integrations
We've extended and enhanced integration with external systems
Azure DevOps
Parasoft DTP now integrates with Azure DevOps to facilitate bi-directional traceability between Azure DevOps items and Parasoft automated tests and static analysis results.
Polarion
We've enhanced support for Polarion to enable Parasoft C/C++test to display items from Polarion in C/C++test's Requirements View.
Jira
We've added support for changed granularity of Parasoft SOAtest test results that are sent to Jira Xray integrated with Parasoft DTP. As a result, each SOAtest .tst file can be represented by one test when sent to Jira Xray from Parasoft DTP.
Enhanced User Administration
We've extended the system administration capabilities of DTP. The Active Users feature allows DTP administrators to monitor which users are currently using DTP and be notified when the user limit has been reached. In addition, the feature introduced license reservation, where a user who already has a license reservation in License Server will be automatically activated in DTP.
Accepting the Parasoft End User License Agreement
The Parasoft End User License Agreement (EULA) must be accepted to use Parasoft DTP. The admin user will be prompted to read and agree to the terms of EULA when the DTP web interface is opened for the first time.
The Parasoft EULA is available at https://www.parasoft.com/license.
Handling SOAtest Reports
SOAtest 2021.2 introduced a new XML report format (see the Release Notes for SOAtest 2021.2 for details). As a result, a test reported in the XML report by SOAtest 2021.2 will be stored in DTP with a different test ID than the test was reported by previous versions of SOAtest. This affect the following UI features, which rely on test ID to correlate tests across builds:
- Test History data in the Test Explorer
- Tests-Changed widget
API Changes
The following endpoints have been secured. You must either have admin privileges or read access to the project associated with the specified filterId to call them:
- /artifactsTraceability
- /buildReviews
- /customProcessors
- /resourcesChanged
- /runConfigurations - also PUT /filters/{id}/runConfigurations, GET /staticAnalysisViolations by runConfigurationIds, GET /dynamicAnalysisTestCases by runConfigurationIds
- /syncTestCases
Additional Updates
- The SMTP mail server settings now accept a username other than an email address.
- Enterprise Pack can be configured to connect to an external MongoDB, up to MongoDB 4.4.
- Enterprise Pack now uses node 14.16.1.
- DTP now ships with Tomcat 9.0.54.
- DTP now ships with JRE 8u302b08. Note that in certain environments, such as Windows, older versions of MySQL java connectors may not work. In such cases, upgrade to a newer version of the MySQL java connector.
- Support for Oracle database 11g has been deprecated and will be removed in future versions of DTP.
- Support for IE11 has been deprecated and will be removed in future versions of DTP.
FRs and PRs
The following FRs and PRs were resolved in this release.
ID | Description |
---|---|
DTP-16876 | Different values of Cyclomatic Complexity in Metrics Explorer |
DTP-17335 | Project Settings UI does not show all groups from User Administration |
DTP-16733 | Self-signed certificate expired |
DTP-15883 | Request to update metadata for thousands of violations causes Data Collector errors |
DEP-3977 | Extension Designer does not always load images for nodes |