Automation | Code | Testing

Streamlining Code Migration

case-img

Context

The client had legacy code in Cobol with up to 500 business rules with old data structure without any documentation. Our goal was to transfer these rules from old code to Java based on clouds. The project had different vendors in a program with up to 200 engineers.

Challenge

Since we agreed with a customer approach to migrate these rules in Java code, there were no vision how to automate testing scenarios, which amount in a future was about 2k+, and we needed to run regression with a new developer code. Since 1 manual test case was executed approximately up to 10-15 minutes, in a future there might be a huge amount of time needed for manual regression.

Solution

Since the test data required to be updated manually big RAW files, we decided to automate the process of data preparation. We created a tool which was able to generate test data for each test case and run tests in parallel.

Results

Regression was executed on a regular basis which saved the team's time. Feedback time to quality of a business rule engine was decreased up to 60%.