Marketo

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.
Marketo - Banner Image

The challenge

the Challenge

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.
Illustration for Maintaining consistent good quality over time

Maintaining consistent good quality over time

Illustration for Improving ROI of test automation

Improving ROI of test
automation

Illustration for Tracking progress, changes, and productivity

Tracking progress, changes, and productivity

Forgeahead image on Noodle Tools 4

What Forgeahead did

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.
What forgeahead did - banner image
Illustration for Automated Regression Testing during releases and automated complex features like calendar, email etc

Automated Regression Testing during releases and automated complex features like calendar, email etc.

illustration for Provided a solution to handle localization in automation

Provided a solution to handle localization in automation

illustration for Page object synchronization methods were used to reduce the execution time as well as failures due to element loading

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.

Technology Stack

SELENIUM Logo

Selenium

CUCUMBER Logo

Cucumber

JAVA Logo

Java

JUnit Logo

Junit

sonarqube Logo

SonarCube

Jenkins Logo

Jenkins

SAUCELABS Logo

Saucelabs

Value Delivered

illustration for Faster test cycles

Faster
test cycles

Illustration for Increased maintainability

Increased
maintainability

Related capabilities

Scroll to Top