Client
A collaborative platform for the global supply chain
Industry
Logistics and transportation
Services
Test automation, CI/CD
Tech
Protractor, WebdriverIO, Jenkins, ReportPortal

Challenge

The customer, a US-based company offering a multi-enterprise collaborative platform for the global supply chain, turned to ITRex to streamline their software test automation process. The test automation pipeline was already in place. However, the test framework used could not meet the customer’s scalability and maintainability expectations. Moreover, the customer’s complex test architecture and the need for custom reporting queries did not allow for convenient test result visualization and analytics. Lastly, the current test automation pipeline required excessive effort from the customer’s test team for setting up automated test runs.

Thus, the customer commissioned ITRex to:
Migrate automated test scripts from the legacy test automation framework, Protractor, to WebdriverIO.
Facilitate test reporting and analytics by integrating a test result visualization tool into the test automation and CI/CD pipelines.
Optimize the test automation process, improve pass rate, and reduce the time it takes to set up, run, and interpret automated tests.

Solution

ITRex successfully migrated the customer’s test scripts from the legacy framework to Selenium WebDriver. Migrating to the new framework that has an active community contributing to its development alleviated maintainability issues.
The integration of ReportPortal, a test results visualization and analytics tool, into the test automation pipeline helped conveniently acquire, aggregate, and analyze test results. - A custom agent allowed to seamlessly migrate all test scenarios from the customer’s legacy test case management tool to ReportPortal, keeping the familiar test architecture. - Real-time visualization of test runs allows the customer’s QA team to investigate reasons for test failures immediately after an automated test is completed, which significantly reduces the time it takes to interpret test results. - The ability to classify and visualize the structure of test failures helps set priorities for bug fixing.
The ITRex test automation engineer optimized the approach the customer took to continuous testing. - The customer had around 2,700 automated test scenarios. Before launching test runs, the test engineers had to configure a number of parameters for each. With the improvements introduced to the test automation pipeline, the extensive, mundane configuration is no longer called for as the key parameters are preconfigured.

Impact

As a result of the collaborative effort between ITRex and the customer’s QA team, the test pass rate increased from 82% to 94%.
Real-time visualization of test results allowed the QA team to keep a closer eye on the application’s health and quickly spot and address defects.
The optimized approach to test automation allowed the customer to pinpoint and address QA process inefficiencies before they turn into major issues.
The quality test automation processes helped the customer to release and efficiently maintain a fully functional, high-performing application.

Latest projects