This skill enables automated testing of mobile applications on iOS and Android platforms using frameworks like Appium, Detox, XCUITest, and Espresso. It generates end-to-end tests, sets up page object models, and handles platform-specific elements. Use this skill when the user requests mobile app testing, test automation for iOS or Android, or needs assistance with setting up device farms and simulators. The skill is triggered by terms like "mobile testing", "appium", "detox", "xcuitest", "espresso", "android test", "ios test".
80
50%
Does it follow best practices?
Impact
100%
1.02xAverage score across 6 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/testing/mobile-app-tester/skills/mobile-app-tester/SKILL.mdAppium E2E tests with page object model
Appium framework used
100%
100%
Page object model present
100%
100%
iOS capability configured
100%
100%
Android capability configured
100%
100%
E2E flow covered
100%
100%
Mobile element locators
100%
100%
Platform separation in POMs
0%
100%
Device/simulator target declared
100%
100%
Project structure complete
100%
100%
Detox tests for React Native app
Detox framework used
100%
100%
Detox config present
100%
100%
iOS target configured
100%
100%
Android target configured
100%
100%
E2E test structure
100%
100%
Successful login test
100%
100%
Failed login test
100%
100%
e2e/ folder structure
100%
100%
Device reset between tests
100%
100%
No Appium/WebDriver usage
100%
100%
Native platform test generation (XCUITest and Espresso)
XCUITest used for iOS
100%
100%
Espresso used for Android
100%
100%
iOS page object/screen helper
100%
100%
Android page object/screen helper
100%
100%
iOS accessibility IDs used
100%
100%
Android resource-ids used
100%
100%
Goal badge conditional check (iOS)
100%
100%
Goal badge conditional check (Android)
100%
100%
Platform folder separation
100%
100%
No cross-platform framework
100%
100%
E2E test coverage breadth
100%
100%
BrowserStack device farm integration
Cloud hub URL
100%
100%
Cloud-specific capabilities
100%
100%
iOS device specified
100%
100%
Android device specified
100%
100%
Multiple device combinations
100%
100%
Credentials via env vars
100%
100%
Page object model
100%
100%
Login flow test
100%
100%
Run instructions documented
100%
100%
Appium framework used
100%
100%
Cross-platform iOS/Android test adaptation
iOS capability present
100%
100%
Android capability present
100%
100%
Platform-specific locators in page objects
100%
100%
No inline platform branching in tests
100%
100%
Reusable page object interface
100%
100%
Multiple screen models
100%
100%
Booking flow E2E coverage
100%
100%
Mobile element locators used
100%
100%
Platform differences documented
100%
100%
Appium framework used
100%
100%
Framework selection for native Android app
Espresso framework chosen
100%
100%
Espresso dependency declared
100%
100%
Screen helper files present
100%
100%
Resource-ids used for locators
100%
100%
Booking flow test covered
100%
100%
Ride history flow test covered
100%
100%
Android platform targeted
100%
100%
Framework justification documented
100%
100%
Kotlin or Java test language
100%
100%
No cross-platform driver used
100%
100%
13d35b8
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.