Parasoft, a prominent firm in the field of AI-enhanced software testing, has announced further developments aimed at integrating artificial intelligence (AI) and machine learning (ML) into software quality assurance processes. These advancements are particularly focused on areas where development teams face the most significant challenges, such as using natural language for troubleshooting and real-time code analysis.

Parasoft's recent initiatives form part of their commitment to producing reliable and tailor-made testing solutions. The company's investment in AI technologies aims to address the high-quality risk faced by developers and testers, especially under the pressures of strict product release timelines. Unlike some AI trends that may be fleeting, Parasoft's AI strategies are built on more than a decade of research and development. This long-term commitment aims to enhance quality assurance by enabling organisations to integrate Large Language Models (LLMs) into sophisticated testing workflows efficiently.

Igor Kirilenko, the Chief Product Officer at Parasoft, highlighted the company's enduring dedication to AI in software testing. In his statement, Kirilenko noted, “Parasoft’s latest innovations are the result of a long-term commitment to AI in software testing. We’ve been incrementally improving, one release at a time, toward a foundation that offers unparalleled reliability, choice, and control in testing workflows.” These innovations are backed by numerous technological patents, designed to facilitate the progression towards completely autonomous software testing.

The latest product releases from Parasoft expand developers' capabilities to manage critical stages of the software development lifecycle. This includes continuous code validation and comprehensive support for various LLMs, reflecting a strategic focus on improving control and feedback mechanisms.

One of the standout features in Parasoft's recent updates is the introduction of Live Unit Testing in the Jtest solution, an AI-driven tool for enhancing Java developer efficiency. This feature enables real-time code verification by continuously running unit tests affected by code modifications within the developers' Integrated Development Environment (IDE). Validating code changes before they are committed to source control not only conserves time but also reduces the frequency of build and regression failures.

Underlying this capability is Parasoft's machine-learning engine, which automatically correlates recent code changes with affected unit tests, performing tests autonomously within the IDE. This continuous feedback mechanism can reportedly accelerate feedback on testing by 90% or more, significantly reducing build and regression problems.

Parasoft's solutions for C#/VB.NET development, known as Jtest and dotTEST, include Live Static Analysis for automated code scanning and defect remediation. With AI-generated code fixes and expanded support for LLM providers, development teams gain an edge in maintaining continuous quality, security, reliability, and maintainability, while also speeding up the rectification of static analysis results.

Additionally, Parasoft has launched an AI Assistant feature within its SOAtest and Virtualize products. This component now integrates with LLM providers such as OpenAI and Azure OpenAI, enabling developers to use natural language to query and instantly receive insights about SOAtest and Virtualize. This intuitive function is crafted to expedite learning and troubleshooting, thereby enhancing testing workflows by incorporating AI-driven support into existing developer and tester tools.

Moreover, Parasoft has broadened support for multiple LLM providers in its latest iterations of Jtest, dotTEST, SOAtest, and Virtualize, allowing customers to select the LLMs best suited to their development and testing needs. This flexibility also addresses data protection and privacy issues, as clients have the option to deploy these technologies on-premises.

These advancements by Parasoft underscore their strategic direction in utilising AI to not only improve the efficiency and reliability of software testing but also to provide development teams with greater choice and control over their testing processes.

Source: Noah Wire Services