Get from zero to your first test result in 5 minutes. This guide uses a local Android emulator — the fastest path to a working test with no hardware required.Documentation Index
Fetch the complete documentation index at: https://quashbugs.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Before you start
You need:- Quash installed on your computer (Download here)
- Android Studio installed with at least one AVD (Android Virtual Device) configured
Step 1 - Install and log in
Mac:- Download the Quash
.dmgfile. - Open it, drag Quash to your Applications folder.
- Launch Quash. When prompted for Keychain access, enter your computer password and click Always Allow.
- Download the Quash
.exeinstaller. - Run it and follow the on-screen steps.
- If Windows SmartScreen appears, click More info → Run anyway.
Step 2 - Connect a device
The fastest way to get started is with an Android emulator which does not require physical device or additional setups. Follow the steps below to connect one, or skip to the device type that applies to you. Android Emulator (Fastest)- Open Android Studio and start an emulator from the AVD Manager.
- In Quash, click Devices in the left navigation.
- Click Scan for Devices. Your running emulator appears in the list.
- Click Connect next to it.
- Enable Developer Options on your Android device and turn on USB Debugging.
- Connect your device to your Mac or Windows machine via USB.
- In Quash, click Devices → Scan for Devices. Your device appears in the list.
- Click Connect.
- Open the Mahoraga app on your device, tap Accessibility Service, and enable it from your device settings.
- Ensure prerequisites are complete — iOS component installed in Xcode, Apple Developer account signed in, and Developer Mode enabled on your iPhone.
- Connect your iPhone to your Mac via USB and tap Trust when prompted.
- Register your device UDID in your Apple Developer account at developer.apple.com.
- In Quash, click Devices → Scan for Devices. Your iPhone appears and connects automatically.
- Open Xcode on your Mac and go to Open Developer Tool → Simulator to launch a simulator.
- In Quash, click Devices → Scan for Devices. Your simulator appears in the list.
- Click Connect.
- In Quash, click the Profile button in the top right corner.
- Select Devices from the left navigation panel.
- Under Quash Cloud Device Available, click Connect. A device is assigned to you automatically.
Step 3 - Add your app
- Click Apps in the left navigation.
- Click + New App.
- Search for your app by name as it appears on the Play Store.
- Select it and confirm.
For the full walkthrough, see [Apps]
Step 4 - Run your first task
A task is a single plain English instruction you give to Mahoraga. It is the fastest way to test something right now without setting up a full test suite.- Click Tasks in the left navigation.
- Click + New Task.
- Select your connected device from the device picker.
- Select your app.
- Type an instruction in the prompt field. For example:
- Click Run.
Writing your first task prompt
Task prompts are plain English, but their structure matters. Every good task prompt follows the same shape:- Name UI elements as they appear in the app. Say “tap the Sign In button” not “tap the button.” Mahoraga uses accessibility labels to find elements — the closer your wording matches the actual UI text, the more reliably it lands.
- Always end with a verification step. Without it, Mahoraga executes the actions but cannot determine if they succeeded. “Verify the home dashboard loads” is what turns a series of taps into a pass/fail result.
- Handle interruptions explicitly. If your app shows permission dialogs, onboarding tooltips, or cookie banners, tell Mahoraga what to do: “If a notification permission dialog appears, tap Allow.”
Step 5 - Read the report
When the run finishes, the report opens automatically. Click Reports in the left navigation at any time to find it again. The report shows:- Executive Summary — a plain English paragraph written by the AI describing exactly what happened and where it stopped if it didn’t complete
- Observations — specific findings from the run, flagged behaviours, and recommendations
- Detailed breakdown — every step the agent took, with screenshots
- Device recording — a full screen recording of the run you can replay and scrub through
What’s next
You have run your first test. Here is where to go from here depending on what you want to do next.| Goal | Where to go |
|---|---|
| Generate many test cases at once from a spec or PRD | Test Studio |
| Set up your app properly — GitHub, builds, credentials | Apps |
| Organise tests into a suite and run them together | Suites |
| Connect a physical device | Physical Devices |
| Understand how Quash’s AI context system works | Memory |
Generating tests in Test Studio
When you are ready to move from running individual tasks to generating full test suites, Test Studio is where you work. The quality of what Recipe generates depends almost entirely on how you prompt it, a vague prompt produces generic tests, a specific one produces tests you can run immediately. Every prompt to Recipe works best when it includes: the feature or flow you are testing, the scenarios you want covered (happy path, sad path, edge cases, validation errors), the expected outcomes for each scenario, and UI element names as they actually appear in the app. Before diving in, read:- Writing effective prompts — how to structure prompts, use multiple context sources, and refine tests after the first pass
- Prompt patterns & examples — five proven templates with worked examples
- Common mistakes — the most frequent prompting errors and a pre-prompt checklist