# Mobile Testing

- [Mobile Testing Overview](https://learning.contextqa.com/mobile-testing/mobile-testing.md): End-to-end automated testing for iOS and Android apps on ContextQA's real device farm — no emulators, no local device lab required.
- [Prerequisites](https://learning.contextqa.com/mobile-testing/prerequisites.md): What you need before running your first mobile test in ContextQA — app files, iOS signing, and device farm access.
- [Uploading Apps (APK & IPA)](https://learning.contextqa.com/mobile-testing/uploading-apps.md): How to upload Android APK and iOS IPA files to ContextQA, manage app versions, and reference uploaded builds in test cases and test plans.
- [Creating Mobile Tests](https://learning.contextqa.com/mobile-testing/creating-mobile-tests.md): How to create, configure, and execute automated test cases for iOS and Android apps in ContextQA — including AI generation, gesture support, and run history review.
- [Tutorial: Your First Mobile Test](https://learning.contextqa.com/mobile-testing/mobile-testing-tutorial.md): Upload an Android APK, generate a test case from a plain-English prompt, execute it on a real device, and review the results — all in under ten minutes.
- [Mobile Test Plans](https://learning.contextqa.com/mobile-testing/mobile-test-plans.md): How to organize mobile test cases into suites, build multi-device test plans, configure parallel execution with mobile concurrency, and schedule automated runs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learning.contextqa.com/mobile-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
