Test Automation for Development of Web and Mobile Client-Facing Applications
Case Studies
Challenges & Solutions
Technical Environment
Results
Executive Summary
Client
Leading Premium Reinsurance Company
Industry
Banking, Financial Services, & Insurance
Business Problem
Leading premium finance company, providing financial solutions to insurance agents, was digitally evolving to ensure the applications’ reliability, functionality, and compatibility across different browsers. The company aimed to improve efficiency, enhancing test coverage and browser compatibility.
Outcome
- Reduction in Testing Life Cycle & Compatibility Testing
- 85% Test Cases Automated
- Minimized Manual Execution
- Enabled Parallel Execution
Challenges
- Development cycle frequent releases and updates required implementing continuous testing practices including automated regression testing.
- Automation of End-to-End test cases.
- Develop automation framework for web & mobile based applications.
- Functional verification of the applications & application needed to function consistently across different browsers/mobile Android & iOS and reduction of the testing life cycle time was required.
Solutions
- Leveraged OTSI’s in-house AutoEazy framework to quickly assess environmental needs and create automated testing solutions.
- Developed automation framework based on the complex requirements using Selenium & Appium to execute scripts on multiple browsers and Mobile devices (Android & iOS).
- Integrated with browser stack to execute scripts on multiple browsers and mobile devices.
- Collaborated with client development team to leverage their technical expertise to provide the right solution and develop automation framework that could be reused and understood by all.
- Achieve higher Return On Investment (ROI) in test automation execution vs manual execution.
- Developed 110+ test cases and automations.
Technical Environment
- Java, Selenium, Appium, BrowserStack.
Results
- Reduction in Testing Life Cycle & Compatibility Testing
- 85% Test Cases Automated
- Minimized Manual Execution
- Enabled Parallel Execution