Skip to content

Overview

The Quad Testing Engine Orchestrator (Quad TEO) is a comprehensive testing solution designed to automate mobile application testing across various devices and platforms. It leverages powerful tools and technologies to ensure seamless integration and execution of tests, providing a robust testing environment for mobile applications.

High-Level Architecture

The high-level architecture of Quad TEO comprises several key components that work together to provide an efficient testing ecosystem:

  • Mobile Devices: Various mobile devices connected via USB hubs for testing purposes.
  • Dedicated USB-HUB: Connects multiple mobile devices to the testing framework.
  • Quad TEO Agent: Installed locally on the testing machine, facilitating communication between mobile devices and the server.
  • Quad TEO GUI: A web-based interface hosted on AWS for managing tests and viewing results.
  • Cloud Infrastructure: Utilizes AWS services for scalable and flexible test management.

Components

Mobile Devices

Quad TEO supports up to 24 devices per TEO Client PC, connected through 4 USB hubs, each with 6 USB ports. The framework supports automation for devices running the following operating systems:

  • Samsung: Android 13, 14, 15, 16
  • Xiaomi: Android 13, 14, 15
  • Google Pixel: Android 13, 14, 16
  • iPhone: iOS 17, 18, 26

Dedicated USB-HUB

It is recommended to use a high-quality USB-HUB with an external power supply for optimal performance. USB-A to USB-C adapters may be required depending on the devices being connected.

Quad TEO Agent

The Quad TEO Agent is a local application responsible for managing connections between the mobile devices and the AWS-based Quad TEO server. Its main functions include:

  • Bridge Creation: Establishes a connection between the local machine and the Quad TEO AWS server.
  • Centralized Trace Server Connection: Connects to the centralized trace server to gather specific trace information.
  • Automatic Device Discovery: Automatically detects new devices when connected and creates a Mobile ID on the Web UI.
  • Remote Mobile Phone Control: Facilitates remote control of mobile phones via the Quad TEO UI interface.

Quad TEO GUI

The Quad TEO GUI is a server hosted on AWS, providing a web interface for managing and executing test cases. Its main functions include:

  • Add and Manage Test Nodes: Facilitates the configuration and management of testing nodes.
  • Add and Manage Mobile IDs: Handles the registration and management of mobile devices within the testing framework.
  • Create Test Cases and Suites: Supports the creation and management of test cases and suites for organized testing.
  • Run Executions and Check Results: Enables users to run tests, check results, and download reports.