Jtest 2023.2 Product Release Announcement
We are pleased to present the newest version of Parasoft Jtest, focused on enhancing your software quality practices with efficient and reliable test automation. This release introduces seamless integrations with OpenAI and Azure OpenAI LLM providers, enabling generation of analysis of a reported static analysis violation in the context of the associated code as well as an AI-generated suggested fix to resolve the violation. Among other new things, we've enhanced our test case creation with better support for primitive type arrays initialization and Optional class method calls. Additionally, we've provided ready-to-use configurations for new versions of standards, such as CWE Top 25 + On the Cusp 2023 and OWASP API Security Top 10-2023.
Continue reading below for more release highlights or check out the complete Release Notes.
- Parasoft Jtest introduces seamless integration with OpenAI and Azure OpenAI, enhancing its testing capabilities. You can now utilize your OpenAI or Azure OpenAI account to generate recommended fixes for static analysis violations and improvements for unit tests using natural-language instructions. These features enable you to efficiently resolve static analysis violations or customize your test scenarios according to your requirements.
- The Generate Suggested fix for... action in the IDE uses generative AI to provide analysis of a reported static analysis violation in the context of the associated code as well as an AI-generated suggested fix to resolve the violation.
- The Improve [method_name] with AI action available in the Unit Test Assistant view allows you to request your OpenAI provider to generate updates or enhancements for a selected test based on user-provided natural language instructions.
Unit Test Assistant Enhancements
- Test case creation has been improved, with better consideration of boundary conditions.
- Support for primitive type arrays initialization and Optional class method calls has been improved.
Code Coverage Enhancements
- Test impact analysis workflows now support using a baseline report where metadata about lines of code that can be covered was collected during the build process. Previously, test impact analysis workflows only supported using a baseline report where this metadata was collected by scanning application binaries.
New and Updated Test Configurations
The Security Compliance Pack has been extended by adding support for the following test configurations:
- CWE 4.13
- CWE Top 25 2023
- CWE Top 25 + On the Cusp 2023
- OWASP API Security Top 10-2023
The following test configuration has been updated:
- 31 Static Analysis
- 1 Flow Analysis
Support for IDEs
- IntelliJ 2023.2
- Eclipse 2023-06 (4.28)
- Eclipse 2023-09 (4.29)
- Support for the Mac Silicon chip (M1/M2) has been added.
- Support for multiple windows in IntelliJ has been added.
- Improved look and feel when using the IntelliJ new UI mode first introduced as a beta feature in IntelliJ 2022.3 and as a full feature in IntelliJ 2023.2.
- You can now configure Jtest so that it runs in a FIPS-compliant mode.
- Visual Studio Code users can now configure the mapping of Jtest severity levels (1-5) to VS Code severity levels (Error/Warning/Information/Hint) and filter the violations inside VS Code based on Jtest severities using a text pattern.
- It is now possible to suppress a finding in the next line. See Next Line Suppression.
- Support for Gradle 8.x has been added.
- Support for Lombok 1.18.28 and 1.18.30 has been added.
- It is now possible to automatically remove jtestcli and the JRE included with Jtest from quarantine to allow their execution on Mac OS.