Want to know more about what exactly we've been up to for our developers? We are happy to have released the latest update to Parasoft’s development testing products, including Parasoft C/C++test, Parasoft dotTEST, Parasoft Jtest, Parasoft DTP, and the DTP Enterprise Pack.
For this update, we focused on providing customers with the following:
- Easing the pain of compliance
- Making unit testing a little less insufferable
- Understanding the context of change
- Enhanced infrastructure and environment support
For more details, continue on.
1. Easing the pain of compliance
In addition to MISRA Compliance Pack improvements, we’ve introduced a new requirements traceability REST API that enables you to directly associate code with the requirements or defects they implement/address. C/C++test, Jtest, and dotTEST natively support associating tests with requirements through comments or annotations, but if the code is not executed, it is difficult to determine what parts of the code have been associated with a requirement. This API allows you to programmatically configure the association of requirement IDs with files, bringing you another step closer to automating compliance goals.
2. Making unit testing a little less insufferable
We understand that for some people realizing the costs of creating and maintaining meaningful unit tests seem to outweigh the benefit. But what if the costs amounted to a few mouse-clicks? That’s what we’ve done with the Unit Test Assistant (UTA) for Jtest.
In this update, we’ve packed a lot of power into UTA with support for PowerMock. You can conveniently mock static methods and constructors by selecting a specific method call or by specifying a mock pattern. UTA also now supports testing for Spring Boot as well as Spring WebMVC, which make it easier to create tests for Spring-based applications.
3. Understanding the context of change
One of the ways to understand change is through metrics analysis, but you need the metric deltas for the application under development as soon as the next build is ready. In this update, we’ve evolved metrics reporting and our metrics API away from time-based SDLC analytics to the build-based paradigm within DTP 5.3.x. This helps you measure and understand changes with greater speed. All metrics widgets, reports, and explorer now follow the build-based paradigm, enabling you to view metric data for the selected target build.
4. Enhanced infrastructure and environment support
What good are tools and platforms if you can’t use them in your environment? We’ve extended environment support across our development testing products so that you can leverage their power across your work.
DTP and DTP Enterprise Pack in Reverse Proxy Environments
Reverse proxies are sometimes used to ensure high availability or strengthen network security. We’ve added a reverse proxy configuration interface to ensure that your extensions and custom widgets function in your development environment.
Compiler and IDE Support
The market is full of compilers, and we think you should be able to test and analyze code with all of them. Until that day, we’ll just keep adding compiler support. This release includes support for the following compilers:
- Microsoft Visual C++ 14.1x / 2017
- WindRiver GCC 4.8.x (Static Analysis only)
- IAR Compiler for ARM 8.11.x
Both dotTEST and the C/C++test plugin for static analysis have been updated to support Visual Studio 2017. Additionally, Eclipse 4.7 support has been added to the C/C++test plug-in, while dotTEST can also analyze projects written in C# 7.0 and VB.NET 15.0.
The Jtest plug-in has also been updated to support integration with the latest versions of Eclipse, IntelliJ and Gradle.
To benefit from these updates, if you are an existing customer, you can go to the Parasoft Customer Portal to get access to the release notes and download the latest installers for the latest features. If you’re new to Parasoft, please request a demo and one of our solution experts will be happy to answer questions and give you a more detailed demonstration.