Implemented automation testing using a Java-based Selenium framework, delivering 65 automated scripts within just 5 months, resulting in annual savings exceeding $200,000
About Our Customer
Our client, a financial services company, has evolved from an insurance carrier to a Fintech firm. With over 140 years of experience, the company now provides a diverse range of professional services and information technologies to other insurers. Their primary focus is on managed business processing solutions, with the aim of streamlining various financial services for their customers, including underwriting, policy administration, billing, claims administration, and accounting.
Industry: Healthcare
Country: United States
Company Size: ~ 500 employees
The Challenge
Their technology solutions encompass various Fintech software suites designed to support policy life-cycle management, create workflows for adjusters, enable policyholders to file a First Notice of Loss (FNOL), and provide insurers with control and performance improvement capabilities throughout the re-inspection process.
The product is a subscription-based SaaS, with the front end written in Ext JS. Maintaining the functionality of this product and increasing the number of subscriptions are crucial elements of the client’s business model and scalability. However, due to the lack of in-house technical resources, the client was unable to translate their vision and domain expertise into tangible products that directly added value for their customers. To address this challenge, they sought to outsource development and testing to a Software Testing firm based in India.
Over time, depending on this firm proved to be less than ideal. Typically, executing one test suite manually takes several days. Compounded by the necessity for the web app to function seamlessly on multiple browsers (such as Chrome, Firefox, and Edge) and the extensive data that requires testing, manually executing a regression cycle (comprising 7,000 test cases) can take several weeks. Test Automation is viewed as the optimal solution for addressing this client’s situation.
The client previously advocated for an exceedingly costly automation solution, but the Proof of Concept (POC) failed to meet their lofty expectations. This unsuccessful endeavor could be attributed to the challenges posed by extensive test data and the stability of test scripts. Moreover, discrepancies between browsers, particularly IE and Edge, necessitated an intelligent mechanism for handling variations without duplicating tests. Additionally, they required a robust CI/CD pipeline to accelerate development speed.
The Solution
As a newcomer to automation, the client leveraged LogiGear’s Proof of Concept (POC) to select their free, pre-built Java Selenium framework tailored for Ext JS applications. This framework adheres to industry-standard practices, supports data-driven testing, and provides extensive element identification capabilities. Designed for parallel execution, it utilizes abstract objects and JSON data to expedite test creation.
To expedite ROI, the LogiGear team collaborated closely with the client’s domain experts and manual testing team to develop a significant number of automated test cases capable of running across the four popular desktop browsers: Chrome, Firefox, IE, and Edge.
The client is currently using Bamboo as their CI/CD tool. The Selenium framework developed by LogiGear seamlessly integrates with The client currently utilizes Bamboo as their CI/CD tool. The Selenium framework developed by LogiGear seamlessly integrates with Bamboo, leveraging popular technologies such as Maven and TestNG. With each build release by the development team, the automated tests are dispatched to a pool of worker machines for execution. The client is collaborating with the LogiGear team to enhance the frequency of automated test execution.
The Result
- After 5 months, the LogiGear automation team delivered 65 automated test cases, averaging 3-4 test cases per week.
- With the Selenium framework’s extensive range of action libraries, the internal team can now accelerate test automation for future test scripts. Following the initial phase, LogiGear developed a comprehensive understanding of the business flows of the application, such as FNOL. This allows the LogiGear team to design test cases more rapidly and independently, thereby freeing the client’s manual testers to conduct exploratory testing.
- Manual testers collaborating with the LogiGear team can now execute automated tests with a single click, facilitated by the implementation of a CI/CD pipeline by LogiGear.
- The time required to execute a typical regression cycle has been significantly reduced from weeks to days, resulting in estimated cost savings of $208,800 per year for the client.