Mobile App Testing
QA.tech supports testing native iOS and Android applications using the same AI agent that powers web testing. The agent interacts with your app through touch gestures, hardware controls, and deep links - covering the full range of user interactions on a mobile device.Test Environments
Mobile tests currently run on cloud-hosted iOS Simulators and Android Emulators. Real device testing on physical iOS and Android hardware is coming soon and will be selectable through device presets.| Environment | Status | Description |
|---|---|---|
| Cloud emulators | Available | iOS Simulator and Android Emulator in cloud |
| Real devices | Coming soon | Physical iOS and Android device testing |
Preparing Your App Build
Mobile testing requires a simulator or emulator build of your app, not an
AppStore or Play Store distribution build. Follow the steps below for your
platform.
- iOS
- Android
Prepare an iOS Simulator build (The Upload the resulting
.app file compressed as .zip or .tar.gz). AppStore distribution builds (.ipa) are not supported - they are device-specific and cannot run on simulators.Build with Xcode
Run and build your application in Xcode while targeting an iOS Simulator.Once the build is complete and the app is running in the simulator, locate the.app file:- In Xcode, go to Product → Show Build Folder in Finder
- Navigate to Products/Debug-iphonesimulator/
- Find your
.appfile
Build with Xcode Command Line Tools
.app file is output to:Compress the .app file
Once you have the.app file, compress it before uploading:.zip (or .tar.gz) file - not the raw .app directory.Setting Up a Mobile App in QA.tech
Create a Mobile Application
In your project, go to Applications and create a new application. Select Mobile App as the application type.
Add an Environment
Add an environment to your mobile application. Select the platform - iOS or Android - and give the environment a name (for example: Staging or Production).No URL is required for mobile apps.
Upload Your App Build
Upload your app build file:
- iOS:
.zipor.tar.gzcontaining your.appsimulator build (max 4 GB) - Android:
.apkfile (max 4 GB)
AI Agent Capabilities
The agent interacts with your app using the following actions:Touch Interactions
| Action | Description |
|---|---|
| Tap | Tap at a specific point on the screen |
| Double tap | Double-tap at a specific point |
| Long press | Press and hold at a point for a configurable duration |
| Swipe | Swipe from one point to another |
| Type | Tap a field and type text |
| Clear and type | Clear an existing field value, then type |
Device Controls
| Action | Platforms | Description |
|---|---|---|
| Home button | iOS, Android | Press the device home button |
| Back button | Android only | Press the Android back button |
| App switcher | iOS, Android | Open the app switcher |
| Launch app | iOS, Android | Launch an app by bundle ID or package name |
| Close app | iOS, Android | Close the current app |
| Open URL | iOS, Android | Open a URL or deep link |
| Rotate | Android only | Switch between portrait and landscape |
| Volume up/down | iOS, Android | Press hardware volume keys |