Diffblue Launches First AI-Powered Automated Java Unit Testing Solution

Today, Diffblue creators have announced that they launched the world’s first AI-automated unit for Java code solutions. They have announced the general availability of Diffblue Cover and Diffblue Cover: Community Edition. It is a free version created for developers using IntelliJ, the most popular IDE.

Diffblue’s pioneering technology has been developed by researchers from the University of Oxford. It is based on reinforcement learning which is the same as the machine learning strategy that powered AlphaGo, Alphabet subsidiary DeepMind’s software program.

Diffblue Cover automates the task of writing Java unit tests which would otherwise take as much as 20 percent of a developers’ time. It creates Java tests at speeds 10X-100X faster than humans and is easy for developers to understand.

Also Read: Google Offers to Help Others With the Tricky Ethics of AI

Software has revolutionized every industry, except software,” said Mathew Lodge, CEO of Diffblue. “Our goal is to be the leader in applying AI to code, starting with unit tests, the critical foundation that allows developers to more frequently ship higher-quality software.”

He further adds, “We help organizations reduce time to ship, ship more often and ship code with fewer defects while freeing up developers to focus more time on the most engaging part of their jobs. Companies on the journey to digital transformation, especially during this COVID pandemic, can’t keep up with the rapid software changes required to reorient their businesses. Automating unit testing on new and legacy code can accelerate their journey to success.”

Today, Diffblue Cover supports Java which is one of the most popular enterprise programming languages in the Global 2000. The technology behind it can also be extended to support other popular programming languages such as Python, C#, and Javascript.

Principal Analyst of RedMonk, Stephen O’Grady, said “As enterprises all over the world increasingly emphasize the velocity of their application development processes, unit testing becomes more and more critical. This is particularly true for the millions of enterprise Java developers worldwide, who are charged with maintaining countless critical applications for businesses large and small.”

Adding, “The challenge is that tests can be tedious to write, and developers would prefer to devote their time and attention to writing code if the task of writing tests can be automated. This is the precise opportunity that Diffblue was built for.”