Welcome to the new Parasoft forums! We hope you will enjoy the site and try out some of the new features, like sharing an idea you may have for one of our products or following a category.

SOAtest, Virtualize, CTP 2023.2 Product Release Announcement

Options
Grigori Trofimov
Grigori Trofimov Posts: 83 ✭✭
edited October 2023 in Product Announcements

We're pleased to present the newest version of Parasoft SOAtest, Virtualize, and CTP, 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 effortless generation of API tests from OpenAPI/Swagger definitions and natural-language instructions. Among other new things, we've expanded our code coverage capabilities to encompass distributed microservices architecture and added a new 'learning mode' to simplify test environment mocking and virtualization. With these updates, Parasoft continues to offer leading testing solutions tailored to your needs. Continue reading below for more release highlights or check out the complete Release Notes.

What's New?

API test scenario generation with OpenAI

In this latest release, Parasoft SOAtest introduces seamless integrations with OpenAI and Azure OpenAI LLM providers, enhancing its API testing capabilities. With these integrations, SOAtest's AI-assisted test scenario generation now allows users to generate API tests based on OpenAPI/Swagger definitions and natural-language instructions.

Key Features

  • Users can provide OpenAPI/Swagger service definition files and text-based instructions.
  • SOAtest'sOpenAI integration proposes test scenarios tailored to specified requirements, simplifying the test creation process.
  • Generated test scenarios seamlessly incorporate SOAtest's comprehensive toolset, ensuring thorough and efficient testing.

With these enhancements, SOAtest continues to provide users with efficient, intelligent testing solutions, enabling them to achieve their testing goals with precision and ease.

Code Coverage for Microservices

Parasoft is expanding its capabilities to collect code coverage for applications based on distributed microservices architecture. In today's continuously evolving digital landscape, complex microservices ecosystems are the norm, and it can be a challenge to ensure their reliability and quality. Parasoft's code coverage capabilities now extend to include distributed architectures, providing users with a powerful tool to enhance their test confidence and increase efficiency.

Key Features

  • Comprehensive Code Coverage Analysis:

    • Parasoft calculates test code coverage for Java and .NET components across a distributed microservices architecture. Parasoft CTP's flexible REST APIs can be used to integrate these capabilities with external functional testing tools or automation frameworks.
    • Parasoft DTP provides users with a quality snapshot of the overall application at component level granularity and test association.
  • Flexible System Definition:

    • Parasoft offers a clean web-based user interface for defining and configuring distributed systems via Parasoft CTP's Environment Manager module. Additionally, users can define automated system configurations for dynamic deployments via YAML or JSON files.
    • Parasoft CTP continuously monitors the health of the system and the readiness of the environment for testing and capturing code coverage.
  • Test Impact Analysis:

    • Microservices are designed to support a fast-paced development and release workflow. The Parasoft Platform can be used to detect changes in individual microservice components and identify end-to-end tests that need to be re-run to validate those changes. This allows a user to execute only a subset of tests rather than a complete regression cycle, saving precious time.

By offering a comprehensive view of code coverage, Parasoft empowers users to make data-driven decisions about their application's quality. Efficiency in testing efforts is paramount, and Parasoft's accurate impact analysis ensures focused validation, saving valuable time and resources.

Virtualize Learning Mode

In this release, Parasoft is introducing Learning Mode for Virtualize. With this feature Virtualize will learn and emulate responses recorded from a live HTTP endpoint and update a virtual asset to the most current state. The virtualized endpoint can then be used as a reliable failover when the real endpoint is not available. This minimizes the set-up efforts associated with service virtualization and reduces maintenance costs.

Key Features

  • Supports primary and secondary connections.
  • Supports Reverse and Forward Proxy types.
  • Supports enabling or disablinglearning mode by right clicking the proxy and switching the mode to "Learn Responses: Enable all" or "Learn Responses: Disable all".

Web Accessibility Scan

The Web Accessibility Scan tool is an essential addition to your testing toolkit, to help in achieving adherence with web accessibility guidelines such as WCAG 2.1. It checks browser content during playback of web UI tests and can be easily integrated into your existing tests. This release brings several capabilities to support accessibility testing.

Key Features

  • Easily chain the Web Accessibility Scan tool to your Browser Playback tests.
  • Use an integrated set of accessibility rules to cover alt attributes, ARIA roles, form elements, links, and more based on the WCAG 2.1 AA standard.
  • Customize scans by limiting the scope to specific elements using element properties, XPath, or Scripts.
  • Exclude specific elements and rules to refine accessibility testing, improving the accuracy of your results.

Enhanced Kafka Support

Parasoft enhanced its Kafka extensions to support the most complex and demanding event-driven and streaming use cases. Parasoft now supports the Avro message format and Confluent Schema Registry, seamlessly integrated into both SOAtest and Virtualize.

Key Features

  1. Avro Message Format Support: Parasoft's Kafka extensions now seamlessly work with Avro, a sophisticated data serialization. This support enables you to handle complex data structures efficiently, ensuring seamless communication within your Kafka ecosystem.
  2. Confluent Schema Registry Integration: Our enhanced Kafka extensions are fully compatible with the Confluent Schema Registry. Now you can effortlessly manage your schema evolution and validation, enhancing the reliability and consistency of your Kafka messages.
  3. Unified Testing Experience: Whether you are using SOAtest for functional testing or Virtualize for service virtualization, the Avro message format support is seamlessly integrated into both platforms.

For complete release notes and upgrade instructions please see Parasoft Documentation.