Test automation by surface

/qa:mobile-automate

Mobile test automation (native/cross-platform or mobile-web)

Automate iOS/Android app flows via Appium or a device farm — gestures, lifecycle, network, platform differences — with a device-matrix table.

USAGE/qa:mobile-automate <feature / flow> [native|web]
Test automation by surfaceCT-MAT (Specialist) · CT-TAEAutomation

What it does

Routes the surface from tooling.mobile (native/cross-platform via Appium or device farm, vs responsive mobile-web handed to mobile-test), builds the device/OS matrix from config, and automates the applicable CT-MAT concerns: functional flows via accessibility IDs, gestures, app lifecycle and interrupts, network conditions, platform differences, install/upgrade and on-device performance. Uses per-platform screen objects, stable accessibility-ID locators, synthetic data, and parallel CI runs; emits a device-matrix traceability table.

When to use it

For mobile test automation — iOS/Android native or cross-platform apps (or mobile web), automating a feature or flow on device.

Prerequisites

qa.config.yml; tooling.mobile set (route to tool-select if unset); tooling.mobile_device_matrix; native: Appium/device farm config; test_data; CI platform.

Output

Test Procedure Specification (ISO/IEC/IEEE 29119-3) + Test Execution Log under paths.reports_dir, tests under paths.tests_dir/mobile/, plus a device-matrix coverage table.

Mechanics

How it works

  1. Guard config and resolve the target flow (and surface) as test basis
  2. Route the mobile surface from tooling.mobile (native vs web vs tool-select)
  3. Build the real-vs-emulated device/OS matrix from config
  4. Automate the applicable CT-MAT concerns for the flow
  5. Engineer per-platform screen objects with stable accessibility IDs
  6. Use synthetic data; run device parallelism in CI
  7. Run, fix test defects, escalate product defects via triage
  8. Emit the device-matrix traceability table with residual gaps

Why it works

The theory behind it

CT-MAT executed through CT-TAE; mobile UI automation is system-level and expensive, so the test pyramid still applies — only genuine end-to-end flows belong on-device.

CT-MAT (Specialist) · CT-TAE

Example

See it in use

mobile-automate
> /qa:mobile-automate "checkout" web

✓ Correct when Tests cover the mobile_device_matrix (e.g. iPhone 14, Pixel 7) viewports/touch.