The client is a leading patent law consultancy firm with its flagship product: a web-based application that enables attorneys to quickly and inexpensively search and analyse patent claims and perform key functions, such as Freedom-To-Operate (FTO) chart creation, custom patent charting, and portfolio visualization and analysis. Due to the application’s vastness and complexity, too much time and effort was being consumed for manual testing. Frequent application enhancements coupled with tight release schedules required the client to look a better solution to perform functional and regression testing.
The client’s testing requirement was focused on ensuring comprehensive coverage of all application functionalities at a minimum smoke level in each release. They even allocated a timeframe of 3 weeks for testing the complete application, reflecting the importance they place on thorough testing. The client emphasized that there should be no downtime during testing, indicating the need for a seamless testing process that doesn’t disrupt normal operations. Additionally, the frequency of patch releases due to change requests (CRs) highlighted the dynamic nature of the application. Following are some of the challenges we faced in this project:
- Vast application
- Bugs in production
- Data parsing issues
- Issues with test data – real-time replication
- Monthly/Quarterly releases
- Frequent changes in requirement
- Complicated functionality
The client had an application that was vast and demanded a reliable testing approach that could efficiently handle rapid updates and changes. Contata provided functional testing and test automation solutions to save client’s valuable time and ensure a more stable application.
As part of the end-to-end testing services offered by Contata Solutions, a comprehensive test plan was laid out that included essential details, such as scope, approach, effort, milestones and deliverables. Using Selenium framework, the entire testing process was automated to help client achieve significant reductions in manual and repetitive testing efforts.
In phase I, we automated smoke test cases to find out current application stability and areas of improvement in our script or in application. In phase II, we continuously added value to our selenium framework — like good reporting and automatic emails to selected users — to get the results during automatic testing.
- 80% time savings on functional testing
- Significant time savings on regression testing
- Regression suite automated
- Early detection of issues made possible
- Automatic report and email generation
- More stable and secure application with no issues in production
- Increased visibility of the testing infrastructure