Visit https://docs.parasoft.com/display/SVC20252/Release+Notes for the latest release information.

This release includes the following enhancements.

Release date: July 18, 2025

Testing AI-Infused Applications

This release includes two new tools designed to make testing AI-infused applications easier and more reliable: the AI Assertor and the AI Data Bank. In addition, you can now use SOAtest and Virtualize to test and virtualize MCP servers.

AI Assertor

The AI Assertor is an LLM-powered message analyzer that compares messages to your requirements—written by you using natural language—to make sure they are met, even when phrasing differs. This makes it an invaluable tool for validating conversational outputs and dynamic content from LLMs without requiring exact matches. The AI Assertor is most commonly connected to a tool that sends or receives messages in order to verify the content of those messages. See AI Assertor for more information.

AI Data Bank

When you need to extract and reuse data between test steps, like capturing a name, balance, or reference number, the AI Data Bank lets you define the extraction logic in natural language. It identifies the right data from previous responses and passes it forward automatically, eliminating the need for hard-coded or complex definitions of what to extract. It is most commonly connected to a tool that sends or receives messages in order to extract data from those messages for use by another tool in the test scenario. See AI Data Bank for more information.

MCP Client Tool

SOAtest now has an MCP Client tool, enabling you to take full advantage of SOAtest’s rich interface when configuring, sending, and validating messages sent over MCP. This extension can be used to test an MCP server and supports messages sent over HTTP using Server-Sent Events (SSE). See MCP Client for more information.

MCP Listener Tool

Virtualize now has an MCP listener that handles MCP client initialization requests automatically and enables a virtual asset to receive and respond to MCP messages. This extension lets you virtualize MCP servers so you can control their behavior when testing systems that use an MCP server. It supports messages sent over HTTP using Server-Sent Events (SSE). See MCP Listener for more information.

Creating Assets from the AI Assistant

The AI Assistant has been improved to be able to help you with even more tasks, including:

   — Creating virtual assets, either with or without a service definition, with parameterization. 

   — Applying parameterization to path and query parameters in tests it helps you create. See Creating Tests with the AI Assistant for more information.

   — Creating a message proxy for learning mode. 

Manual Testing Coverage Improvements in CTP

The Coverage Agents Table, which allows you to review all of your components and which coverage agents they are connected to in a convenient table, has been moved to the Environments page.  Now when you select an environment in the Manual Testing module, you will see a table with the most recent manual testing results for the environment, including information for each test like when it was last tested and by whom

In addition, it's now easier to create different versions of your CTP systems to better support your development cycle. This gives you the ability to have a version that represents, for example, your baseline system plus additional versions for different releases. You can configure these versions to include some or all of the components and environments from the version they're based on, including whether to use shared components or standalone duplicates. Any number of versions can be defined for a system. 

Additional Updates

  • GraphQL users can now configure the GraphQL Message Responder so that, when it is constrained to an SDL, it will return only the fields requested by the client, even if additional fields are specified in the Response tab.

  • CTP now supports PostgreSQL 17.

    If you want to migrate your current CTP database to PostgreSQL, you must update CTP to 2025.2 before you back up your existing database. Only then will you be able to successfully migrate your CTP database to PostgreSQL.

  • Added "Provisioning Assets" folder to Workspace Files on remote Virtualize servers to make it possible to upload pvn files from the desktop to remote servers.
  • Added "Execute on Server" action to Server View so you can easily see how it will run on the remote server with an easy-to-read report showing the results of running the .tst/.pvn.
  • Added a Demo Configuration to the list of configurations that ship with the SOAtest and Virtualize server. See Test Configuration Options for SOAtest and Virtualize Server for more information.
  • SOAtest now includes an MCP server endpoint so you can configure AI-powered code editing tools like Copilot and Windsurf to use SOAtest directly. See Configuring SOAtest as an MCP Server for more information.

Resolved PRs and FRs

IDDescription
CTP-10235Preemptively check for in progress sessions before starting any new coverage agent sessions
SOA-14690Internal regression chains to wrong tool
SOA-16085General improvements to Coverage Agent error messages
SOA-18570Broken/corrupted test cases in .tst (Unsupported Operation Exception)
SOA-18576YAML serialization breaks longer Japanese suite names
VIRT-7706Request Body Request Correlation doesn't display the condition correctly
VIRT-7762Error saving PVA when script uses global data source 
VIRT-7845JDBC Proxy Driver error when trying to getMoreResults for insert update queries