AI-Assisted Testing for Transport Management

Executive Summary

The client for the project was constantly facing challenges with their legacy code that required frequent changes, and subsequently regression testing that was time-consuming. They sought an efficient solution by way of better unit testing. We reviewed their system using Java tools like JaCoCo for code coverage and JUnit for tests, providing a preliminary estimate.

The client requested a more precise estimate and faster delivery. After brainstorming with them we decided to leverage generative AI technology, specifically tools like OpenAIā€™s Codex, Codiumate, and GPT-3. This approach promised to automate and accelerate the process, achieving thoroughness and accuracy in half the estimated time. Using JaCoCo, we identified gaps in test coverage, set up the testing framework with JUnit, and employed generative AI to write test cases. This reduced manual effort and improved test coverage, significantly enhancing efficiency and reducing turnaround times. Our client was pleased with the rapid delivery and improved testing precision.

About our Client

Client : Confidential

Location: UK

Industry: Transportation

Technologies

Java 8, Maven, JUnit 4, Mockito, PowerMockito, JaCoCo for Reporting

AI-Assisted Testing for Transport Management