In the fast-paced world of software development, delivering reliable, high-quality applications requires rigorous testing. But managing large-scale automated testing across multiple teams and application components is a complex challenge - especially in enterprise platforms like Motive Service Management Platform (SMP) To strengthen testing capabilities, the Automated Test Framework (ATF) was integrated into SMP— a powerful, structured testing system designed to simplify the creation, management, and execution of automated tests at scale.
The Automated Test Framework (ATF) is a feature designed to help users automate the testing of applications and configurations on the platform. ATF is much more than a test runner. It’s a unified platform that:
In essence, ATF orchestrates every piece of your automated testing puzzle — from interpreting test scenarios to managing test lifecycle events and delivering actionable feedback.
At the heart of ATF’s execution capabilities lies the UBDD Core project — a collection of utility methods encapsulating the most common application functionalities:
These functionalities are the most common ones for all the SMP applications and so the respective implementations should also reside on the core project. This is how UBDD Core project had evolved and now it has implemented each of the above functionalities each with its own utility functions. Users who want to automate their test use cases can add this UBDD core project into their dependencies and start automation.
Get started in minutes:
Modular Ownership of Tests
Each application component owns its tests within ATF. This autonomy allows teams to:
Ready-to-Use Test Steps
ATF provides a rich library of predefined steps for common SMP functionalities. No need to build everything from scratch — just plug and play.
Unified Reporting with Cucumber Reports
After test execution, ATF consolidates results into detailed Cucumber reports. These reports:
The use of Cucumber reports bridges the gap between technical test results and stakeholder visibility, making it easier to communicate quality status across the organization.
In the screenshot below, the image on the left shows the overall report for all scenarios across all feature files. When you click on a feature file name, it displays the stepwise report for the selected scenario, as shown in the image on the right.
Extensible by Design
Need something custom? Easily extend the predefined steps to add your own logic without breaking the base functionality.
Maintained by Motive
Don’t worry about changes in the application. SMP team keeps the steps updated, so your tests remain stable even when the UI evolves.
Consistent & Reliable Automation
With centrally maintained steps and best practices built-in, your tests are more robust and consistent across teams.
Promotes Reuse & Reduces Duplication
Write once, use many times. Shared steps avoid repeated code, saving effort and reducing maintenance overhead.
Accelerates Upgrades and Ensures Quality
During major SMP upgrades, customers often face long and repetitive regression testing cycles to ensure existing functionalities remain intact. The Automated Test Framework (ATF) addresses this challenge by automating those tests, significantly reducing the time and effort required for validation.
By using ATF, customers can accelerate upgrade timelines, minimize risks, and maintain consistent quality across deployments — ensuring a faster, smoother, and more reliable upgrade experience.
Here’s a diagram illustrating the core components and their relationships in the ATF ecosystem:
The framework provides a set of predefined step definitions and implementations that cover standard product functionalities. In addition, the framework includes an example feature file, “Startup” workflow, to demonstrate best practices and serve as a reference for structuring scenarios.
While OOTB steps cover core product behavior, customers are expected to:
The SMP Automated Test Framework (ATF) streamlines test automation by combining modular test ownership, reusable building blocks, and powerful orchestration into one unified system. It enables SMP customers to validate their custom-developed workflows and configurations with speed and precision. Instead of manually verifying every step in complex processes after an update or change, ATF automates those tests to ensure workflows continue to perform as intended.
By using ATF, SMP customers can reduce manual testing time, identify issues early, and maintain the integrity of their custom solutions during upgrades. This leads to faster deployments, greater reliability, and increased confidence in the stability of their environment.
In short, ATF ensures that improvements and new features are delivered without compromising reliability or efficiency, helps teams to maintain high quality and performance while driving innovation.