CtrlK
BlogDocsLog inGet started
Tessl Logo

automating-mobile-app-testing

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

1.02x
Quality

50%

Does it follow best practices?

Impact

100%

1.02x

Average score across 6 eval scenarios

SecuritybySnyk

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.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

12%

Mobile Test Suite for Travel Booking App

Appium E2E tests with page object model

Criteria
Without context
With context

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%

100%

Automated Login Flow Tests for React Native Banking App

Detox tests for React Native app

Criteria
Without context
With context

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%

100%

Native UI Tests for a Fitness Tracking App

Native platform test generation (XCUITest and Espresso)

Criteria
Without context
With context

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%

100%

Cloud Device Testing for a Retail Banking App

BrowserStack device farm integration

Criteria
Without context
With context

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%

100%

Cross-Platform Test Suite for a Travel Booking App

Cross-platform iOS/Android test adaptation

Criteria
Without context
With context

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%

100%

Automated Tests for a Ride-Hailing Android App

Framework selection for native Android app

Criteria
Without context
With context

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%

Repository
jeremylongshore/claude-code-plugins-plus-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.