testing-mobile-apps
Installation
SKILL.md
Mobile App Tester
Overview
Execute automated mobile application testing on iOS simulators and Android emulators covering UI interactions, navigation flows, gesture handling, and platform-specific behaviors. Supports Appium, Detox (React Native), XCUITest (iOS native), Espresso (Android native), and Maestro for cross-platform mobile testing.
Prerequisites
- Mobile testing framework installed (Appium, Detox, Maestro, or native XCUITest/Espresso)
- iOS Simulator via Xcode (macOS only) or Android Emulator via Android SDK
- Application build artifact (
.app,.apk, or.ipa) or bundled dev server (React Native) - Appium drivers installed (
uiautomator2for Android,xcuitestfor iOS) if using Appium - Node.js for JavaScript-based test runners
Instructions
- Configure the test environment:
- List target devices/simulators: specify OS versions, screen sizes, and orientations.
- Build the application for testing (
xcodebuild,./gradlew assembleDebug, ornpx react-native build). - Start the emulator/simulator or connect physical devices.
Related skills