Automated Regression Testing strategy for a Website Builder Portal managing 800+ websites resulted in a 94% reduction in testing time.
Challenge
Our client, an American multinational pharmaceutical corporation, manages more than 800 websites built on a DIY Website Builder portal. These websites are created and used by their Marketing team for brand promotion and campaigns. Using the WebBuilder portal, the marketing team creates web pages through a simple drag and drop interface.
The WebBuilder Portal is frequently upgraded to add new features and functionalities. This necessitates conducting regression testing frequently to ensure that any program or code change done to upgrade the website doesn’t adversely affect existing features, ease of use, and the overall user experience of the portal.
The company was conducting regression testing manually which resulted in longer testing cycles and high resource consumption. It was also challenging to scale up the process and manage it on daily basis.
Approach
After a detailed analysis of testing process, needs, and challenges, our team proposed automating the regression testing process. An automated regression testing process would:
- Enable scalability
- Run tests 24/7 and 365 days iteratively
- Create instant feedback loops, and
- Accelerate the testing process
We started with creating an end-to-end testing strategy, plan, and design. Some of the key focus areas were:
- Functional parameters connected to website builder portal
- GrapesJS functionality, website creation, and deployment cycle
- Support for the solution on deployed sites using website builder
- Website performance and user experience
Team built a CI/CD pipeline workflow consisting of automated scripts to test the GrapesJS operations and cross-device functionality to ensure the solution works seamlessly across different environments. We also automated 280 scripts for execution on Travis which significantly accelerated the testing cycle and minimized resource requirements.
Experience
Our strategy consulting and execution significantly helped client in solving problems with the manual process. It brought measurable results such as-
Our solution reduced testing time by 94% and enhanced productivity through reusable regression scripts to complete the entire test automation cycle of 280 cases.
More case studies
Machine Learning-Based Healthcare Platform
Discover how our machine-learning platform enabled a biotech company to deliver personalized neurobehavioral treatments by mapping neural imaging data to behavioral features.
Health app monitors patients with advanced kidney cancer
Bioinformatics pipeline enables analysis of massive genetics datasets
Scalable cloud-based solution enables data scientists to analyze vast amounts of variant genetic data while ensuring accuracy, usability and speed.