Client
The client is a multinational Professional Services network and one of the Big Four accounting organizations providing assurance, tax, transaction, and advisory services.
Challenge
The client’s main challenge was the complex data integration in ~45 business-critical applications across 6 portfolios. They faced a multitude of challenges characterized by:
- A heterogeneous technology/product landscape across Java, .NET, Azure, ServiceNow, EDW, Big Data, Hive, Informatica, and Mobile Apps
- Testing across functional and non-functional requirements, including Performance Testing, Mobile Testing, Data-Centric Testing and Services Testing
- Siloed testing with limited visibility and reuse across the applications/portfolio
- High cost of quality due to low degree of automation across the application landscape Limited test coverage due to non-availability of production like test data
The business imperative was to implement continuous testing and integrate it with the CI-CD pipeline for faster and high-quality product releases.
Solution
The Hexaware approach involved establishing a Testing Center of Excellence and a robust governance model with a well-defined SLA framework. The roadmap to testing excellence was defined by:
- Onboarding domain and technology skilled resources, including ServiceNow-trained testers
- Upskilling 30% of manual testers to SDETs with one or more specialized and cross-functional testing capabilities
- Adopting an “Automation-First” test strategy to implement and leverage test automation
- Implementing a unified test automation framework for enterprise automation – Automated Testing framework (ATF) for ServiceNow automation, Robot automation framework (KRAFT) for other applications, and SoapUI for API testing
- Leveraging a hybrid automation framework for automated mobile application Testing (iOS and Android) with SeeTest (Experitest) cloud devices
- Enabling in-sprint automation and integration of Continuous Testing with Jenkins CI-CD pipeline
- Automating synthetic test data generation using GenRocket and integration with Continuous Testing in the CI-CD pipeline
- Implementing a Data Testing strategy for data warehouse implementation and onboarded an automated Big Data testing and validation platform for automated data testing of large volumes of data and transformation rules
Benefits
70%
reduction in test execution cycle time
15%
increase in test design and execution productivity
75%
regression test automation coverage for ServiceNow and other applications
~80%
reduced test data generation cycle time through automated synthetic test data generation
Summary
The automation-first strategy helped the client achieve quality at velocity while ensuring optimal test coverage of critical business processes with a single view of quality across the enterprise applications with well-defined quality gates, productivity metrics, and SLAs. There were no P1/P2 defects in production attributed to releases/builds/hotfixes. The reduction of test cycle time by 70% enhanced speed-to-market and maximized business value.