How It Works

Heart of XGP is a distributed test automation framework with a series of different components

  1. Distributed Execution Manager – Manages test projects and coordinates test execution
  2. Test Agents – Executes test scenarios and reports results
  3. Management Console – User Interface for developing, managing and executing tests

How It Works

The Distributed Execution Manager (technical term – Coordinated Multi Channel Test Manager) is centralized test management platform available as a SaaS product. Using the Management Console which doubles as a Test Studio (or IDE), test engineers can design tests, execute them, diagnose issues, and organize sets of test scenarios to test projects.

Test Agents are the elements where tests are executed. They could be either hardware agents (that can interact with RF interfaces) or software agents (that can interact with API and web interfaces). The Destributed Execution Manager can push selected tests to one or more agents remotely and instruct them to be executed. Thereafter, agents take the responsibility of execution and report results back to the Distributed Execution Manager in real time.

While there could be ad-hoc test cases easily created and executed using this framework, in a much more organized setting, all test projects are version controlled. XGP supports out of the box integration with Git Repositories.

Sometimes in an enterprise setting, it is required to integrate the testing activities with other business processes. An example of this is the execution of certain tests as part of a CI/CD pipeline. To achieve these requirements, XGP provides an Integration API.

This setup enables a wide spectrum of test scenarios to be achieved in an MNO environment, which often requires testing of RF Capabilities, APIs, Trace Logs, Web Apps etc.

NEXT > Test Agents and Their Capabilities