mobile-testing
Installation
SKILL.md
Before starting: Check for .agents/qa-project-context.md in the project root. It contains tech stack details, target platforms, and device coverage requirements that shape every decision below.
Discovery Questions
- App type: Native iOS/Android, React Native, Flutter, or hybrid (Cordova/Capacitor)? This determines the framework choice -- Appium for native/hybrid, Detox for React Native, Patrol for Flutter.
- Real devices or emulators? Real devices for release validation and performance, emulators/simulators for development speed. Most teams need both.
- Device farm: BrowserStack App Automate, Sauce Labs, AWS Device Farm, or self-hosted? Check budget and CI integration requirements.
- OS coverage: Minimum iOS and Android versions? Check analytics for actual user distribution before building the device matrix.
- Existing CI pipeline: Where do mobile tests run? Local machines, CI runners with emulators, or cloud device farms?
- App distribution: How are test builds distributed? TestFlight, Firebase App Distribution, direct APK/IPA?
Related skills