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.