Problem Statement:
The customer was grappling with a substantial backlog of manual test cases for a UI-centric product. Despite minimal changes, the necessity of executing automation and regression tests manually consumed significant time. Faced with this challenge, they approached us seeking a swift solution to streamline the regression lifecycle without extensive time investment.
Client Information:
The customer is one of the largest investment management firms providing solutions to institutions, financial professionals, and millions of individuals worldwide.
Key Challenges:
- Automation Backlog: The client had many test cases not automated and executed in every release cycle, despite most enhancements being focused on the backend.
- Knowledge Silos: knowledge of certain features were limited to specific testers which resulted in dependency during testing life cycle.
- Test Information Gaps: Test cases contained incomplete information, making the verifications inconsistent.
- Confirmation Biases and Fatigue: Due to the daily execution of test cases, even with minimal changes in the UI, there was a risk that manual testers were missing issues.
Approach:
Gemini's QE team developed GemGen, an automated testing solution to handle the above challenges with the following key steps:
- Read and analyze the manual test cases using NLP.
- Identify elements, actions and other information from the test case.
- Simulate the scenario using Selenium and identify locators.
- Create locators files, BDD steps and their implementations along with feature file in a new project just like an automation engineer would have done.
- The automation project created replaces the manual regression suite with the newly automatically created automation suite.
Benefits:
GemGen's implementation has enabled the client to achieve the following:
- Reduction in overall testing effort by 70% and enhancement in testing execution cycles, leading to increased productivity.
- Automatic creation and management of locators for web elements, reducing manual effort and errors by almost 50%.
- GemGen ensures the certification of successful scenarios by 90%, providing a reliable foundation for automated testing.
Ayush Garg
Case Studies you may like
There are no more case studies for this cateory.