Challenge:
To accommodate the addition of fifty new warehouse sites that would bring new software application components to their ecosystem, DSC needed to perform quality assurance on the integrity of its data and pre-existing legacy services while efficiently integrating new services.
They also needed their testing frameworks and resources to work in a DevOps environment.
Solution:
Our team recommended a mix of tools and best practices to provide earlier feedback to developers in conjunction with the DevOps team. TradeHelm’s team implemented:
- REST-Assured Java framework to verify service health
- Selenium to validate user interaction with all application services – web, mobile, and desktop
- Automated load-testing framework created with Gatling to mimic a performance load of thousands of users
Benefits + Results:
TradeHelm’s automated checks within a continuous integration server reduced the prior testing cycle times by 97% overall. Thanks to a graphical system focused on quality and testing times, management and the development team had greater visibility into the process. This helped them reduce the time it took to fix technical and functional issues by 45%. In the end, DSC’s quality assurance team had more free time to perform true quality assurance on the product rather than running manual and semi-manual test scripts. This increased the overall level of quality and experience in the application.