Coforge Scales End-to-End Testing for Transportation and Communications

Challenge
icon-bottleneck-white

Selenium-based test automation couldn’t keep up with rapidly changing dynamic elements

Outcomes
icon-clock-white-1

50% of E2E tests can be repurposed

icon-keyboard-white-1

Teams are reaching 90% test coverage

icon-coverage-white

Testing time has been cut by 60%

Global digital services and solutions provider Coforge is a titan of the digital world. As a billion-dollar IT services company, they provide innovative technology solutions to industry leaders in insurance, financial services, transportation, healthcare, government, and retail. The need for innovation at scale drives the engineering culture at Coforge as tools, methodologies, and teams must be able to quickly adapt to new projects. 

Aligning Software Testing With Coforge’s Product Engineering Approach

The Coforge approach enables their clients to transform into intelligent, high-growth enterprises by harnessing the latest in cloud, data, integration and automation. To deliver this amount of value in a short period of time, Coforge builds their applications to evolve quickly on Angular. Changes happen fast and frequently, especially across dynamic elements. Though their team had deep expertise in test automation, they struggled to update their tests at the rate demanded by their high-performing quality engineering culture. 

The Coforge team relies on an extensive software testing strategy to keep their customers’ businesses running smoothly. Operating in two week sprints, Coforge quality assurance and customer development teams collaborate closely to ensure that new products are developed quickly and with quality. A typical sprint starts with user stories being established and sent to QA, who determine what tests can be automated. Test cases are created, sprint goals are set, then developers build the new feature. Once engineering is done, test automation teams run their tests. Any issues caught are fixed, then the entire feature is run through regression testing before being shipped to production. The entire process is highly efficient and highly collaborative, but test automation with Selenium was proving to be a bottleneck. 

Low-Code Test Automation Supports High Test Coverage

The rapid pace of two week sprints meant that the application under test changed quickly, particularly across dynamic elements. These changes couldn’t be tracked in Selenium, making it difficult to see when tests became outdated. More comprehensive test cases, such as end-to-end tests and regression tests, broke frequently while cross browser testing was slow and difficult to scale. 

With mabl, the entire team has been able to collaborate on test automation and quickly scale testing across multiple projects. Low-code test automation made it possible for more Coforge team members to contribute to test automation, with some manual testers learning to automate tests in just 1-2 days. Low-code has also enabled test automation engineers to work more efficiently, with projects that previously needed 7-8 QA engineers now only requiring 3-4 team members. The increased testing efficiency and collaboration has enabled some Coforge teams to achieve 90% test coverage. 

Parallel Test Execution and Rich Diagnostic Data Improve Testing Efficiency

More comprehensive testing, however, hasn’t slowed release cadences. Coforge has reduced testing time from one week to two days; one day for automated testing and one day for manual testing. When tests are run, mabl’s detailed test results make it easier to understand how product changes are impacting automated tests. Mabl’s ability to take screenshots of test failures and highlight failed assertions empowers the Coforge team to quickly triage tests, something they had to investigate manually with Selenium tests. Parallel cross browser test execution in mabl has also improved testing efficiency since Firefox and Chrome tests can be run simultaneously, a significant improvement as the Coforge team typically executes 120-200 cross browser test cases per sprint. 

Low-code test automation, parallel test execution, and rich diagnostic data in mabl have ultimately enabled the Coforge team to expand their software testing strategies without sacrificing efficiency. Their team spends less time creating and maintaining tests, allowing their QA professionals to invest more time in improving overall product quality and supporting dynamic web applications. Changes can happen thick and fast without the risk of defects slipping into production.  

Team Spotlight: End-to-End Testing Improves Cargo Operations

Coforge has deep domain expertise in the transportation industry, building solutions that cover end-to-end passenger journeys. Their work helps power over 30 airports around the world through airport terminals, baggage handling, cargo and more, ensuring a seamless customer experience for travelers. 

One team in particular has harnessed mabl to transform their quality engineering practice. Since this group is focused on improving cargo product implementation at airports, their team relies on an extensive set of comprehensive end-to-end tests to ensure product quality. With Selenium, these tests were tedious to create and maintain. Every time their team was moved to a new cargo project, they needed to spend days re-creating similar tests that spanned hundreds of steps. More complex tests later meant more complex failure investigations and more time-intensive maintenance. Considering the implementation timelines, this automated testing strategy wasn’t sustainable. 

The team now has 20 people trained on mabl, with a squad of five working in the platform full-time. Despite the complexity of their end-to-end test automation needs, the team has achieved 90% test coverage with up to 80 end-to-end tests running with every release, without slowing down deployment frequency. Mabl makes this possible by allowing the QA Manager and his team to repurpose up to 50% of their comprehensive end-to-end tests for new projects with reusable flows, drastically shortening test creation time. Auto-healing helps identify and fix outdated tests with machine intelligence, updating tests and surfacing necessary changes so that end-to-end tests can evolve with the product. Coforge can leverage their expertise to better support the passenger experience without worrying about the burden of test automation. 

Supporting Coforge’s Legacy of Innovation 

Coforge has been a technology leader for almost two decades, fueling innovation through cloud, automation, and data analytics for industry leaders around the world. With mabl, their expertise can shine as developers and quality assurance professionals can invest more time in delivering more value to their customers and spend less time maintaining automated tests. Low-code test automation has empowered the Coforge team to improve the customer experience in air travel, communications, and more through faster test creation, insightful diagnostic data, and auto-healing.

Try mabl Free for 14 Days!

It’s the only SaaS solution that tightly integrates automated end-to-end testing into the entire development lifecycle.