Creating a unified automation framework to test multiple products.
Marketo’s account-based marketing product includes email marketing, social media marketing, digital ad management, and website analytics. It is built to cater to customers in the healthcare, technology, financial services, manufacturing, media, and higher education industries.
Test Automation for various product modules were being created and maintained separately. This made it difficult to track progress, changes and productivity.
All the teams had their own unique automation framework which needed to be maintained separately. This called for a unified Test Automation Framework that would bring all the Test Automation onto a single platform and result in optimized ROI.
Maintaining consistent good quality over time
Improving ROI of test
Tracking progress, changes, and productivity
A unified test automation framework was designed and built using Selenium Webdriver and Cucumber. Existing components were re-used where possible and tests for all the products were integrated within the master framework.
Automated Regression Testing during releases and automated complex features like calendar, email etc.
Provided a solution to handle localization in automation
Page object synchronization methods were used to reduce the execution time as well as failures due to element loading
Test scenarios, data, and keywords were linked to a configuration mechanism enabling extensibility and on-demand custom execution. Test execution is now being done via CI/CD pipeline and the results are reported as extent reports and emailed to all the stakeholders.