# QApilot

## Automation Testing Tool QApilot

- [What's New?](https://docs.qapilot.io/whats-new.md): See the latest QApilot releases, including CoWork, PII exposure detection, and other recent product changes that affect testing workflows today.
- [Help and Support](https://docs.qapilot.io/help-and-support.md): Find built-in QApilot help resources, including demos, terms, local agent downloads, the status page, and links to product docs for quick support.
- [QApilot Getting Started](https://docs.qapilot.io/getting-started/qapilot-getting-started.md): Start AI-native mobile testing with autonomous exploration, recording, natural-language authoring, cloud execution, and actionable reports.
- [Set Up QApilot](https://docs.qapilot.io/getting-started/set-up-qapilot.md): Set up QApilot access, sign in, and prepare local or cloud mobile testing.
- [System Requirements](https://docs.qapilot.io/getting-started/set-up-qapilot/system-requirements.md): Review the hardware, software, and OS requirements for cloud testing and local Android or iOS execution on Windows, macOS, and Linux devices.
- [Local Recording and Execution](https://docs.qapilot.io/getting-started/set-up-qapilot/local-recording-and-execution.md): Set up local recording and execution on Windows, macOS, Linux, or iOS, including software installs, device connection, and launch steps for testers.
- [Cloud Device Recording and Execution](https://docs.qapilot.io/getting-started/set-up-qapilot/cloud-device-recording-and-execution.md): Record and run Android and iOS mobile tests on supported cloud devices by uploading APK or IPA builds and configuring a provider connection.
- [Private Device Farm](https://docs.qapilot.io/getting-started/set-up-qapilot/private-device-farm.md)
- [Android and iOS Mobile Testing Quickstart](https://docs.qapilot.io/getting-started/android-and-ios-mobile-testing-quickstart.md): Start recording and running mobile tests for Android or iOS apps with QApilot on local devices or supported cloud device providers.
- [QApilot Overview](https://docs.qapilot.io/ai-and-core-concepts/qapilot-overview.md): Learn how QApilot provides AI-native mobile testing for Android, iOS, and Flutter apps through test creation, execution, and evidence-rich reporting.
- [QApilot Terminology](https://docs.qapilot.io/ai-and-core-concepts/qapilot-terminology.md): Learn QApilot terminology for test cases, suites, data, rules, recorders, pages, and modules so teams share a common testing language internally.
- [Projects](https://docs.qapilot.io/ai-and-core-concepts/projects.md): Create, edit, filter, team-manage, and disable QApilot projects, then use each project as the starting point for recording and crawling workflows.
- [Autonomous Android Test Generation](https://docs.qapilot.io/ai-and-core-concepts/autonomous-android-test-generation.md): Use the QApilot crawler to explore Android app paths, record discovered interactions, and create reusable test coverage on local or cloud devices.
- [Run the Crawler](https://docs.qapilot.io/ai-and-core-concepts/autonomous-android-test-generation/run-the-crawler.md): Launch the crawler in a fresh or dependent Appium session, configure app inputs, watch live progress, and review generated results from start to completion.
- [Crawler Report](https://docs.qapilot.io/ai-and-core-concepts/autonomous-android-test-generation/crawler-report.md): Review crawl flow graphs, grouped scenarios, interaction paths, generated test cases, and failure reasons after an autonomous crawl run.
- [Auto Bug Finder](https://docs.qapilot.io/ai-and-core-concepts/autonomous-android-test-generation/auto-bug-finder.md): See issues found during crawling, including broken assets, loading failures, spelling problems, and accessibility gaps on each screen with evidence.
- [CoWork: Human-in-the-Loop Mobile Test Authoring](https://docs.qapilot.io/ai-and-core-concepts/cowork-human-in-the-loop-mobile-test-authoring.md): Turn written Android test cases into reviewable automated recordings with QApilot CoWork, AI planning, and live LambdaTest devices.
- [How QApilot Works](https://docs.qapilot.io/ai-and-core-concepts/how-qapilot-works.md): Learn how QApilot turns mobile app flows into reusable tests through AI exploration, recording, execution, and evidence-rich reporting.
- [AI-Native and Agentic Mobile Testing](https://docs.qapilot.io/ai-and-core-concepts/ai-native-and-agentic-mobile-testing.md): Understand QApilot’s AI-native mobile testing approach, including autonomous exploration, human-in-the-loop authoring, and adaptive test recovery.
- [Debugging Mobile Applications on Local Devices](https://docs.qapilot.io/mobile-testing/debugging-mobile-applications-on-local-devices.md): Debug mobile tests step by step on a local device, pause on failures, inspect step resources, and fix issues with more confidence in QApilot.
- [Cross-Platform Execution for Android and iOS](https://docs.qapilot.io/mobile-testing/cross-platform-execution-for-android-and-ios.md): Improve Android and iOS test reliability by handling platform differences, locators, and platform-specific steps.
- [OCR-Based Element Identification](https://docs.qapilot.io/mobile-testing/ocr-based-element-identification.md): Use OCR to capture and replay text-based elements when standard locators fail, with recording controls for manual capture during precise mobile automation.
- [Flutter App Testing](https://docs.qapilot.io/mobile-testing/flutter-app-testing.md): Test Flutter apps in QApilot by selecting Flutter Driver during recording and managing Android and iOS steps in shared test cases.
- [Record Mobile Test Steps](https://docs.qapilot.io/test-creation/record-mobile-test-steps.md): Record mobile interactions as QApilot test steps, then organize them into test cases, suites, and executable test plans.
- [Create Test Steps with the Test Recorder](https://docs.qapilot.io/test-creation/record-mobile-test-steps/create-test-steps-with-the-test-recorder.md): Use the recorder workspace to capture steps, edit actions, add manual steps, switch contexts, and manage screenshots and controls during recording sessions.
- [Gestures](https://docs.qapilot.io/test-creation/record-mobile-test-steps/create-test-steps-with-the-test-recorder/gestures.md): Reference QApilot recorder gestures and action keywords, from alerts and swipes to waits, network toggles, orientation checks, and OCR usage.
- [Keywords](https://docs.qapilot.io/test-creation/record-mobile-test-steps/create-test-steps-with-the-test-recorder/keywords.md): Review supported recorder keywords like Draw Signature and Reset App, including their behavior, limits, and best-fit automation uses in tests.
- [Code Snippet Execution](https://docs.qapilot.io/test-creation/record-mobile-test-steps/code-snippet-execution.md): Create, test, and run secure JavaScript snippets in QApilot to add custom logic, validations, and step outcomes to test flows without leaving the platform.
- [Reusable Test Blocks](https://docs.qapilot.io/test-creation/record-mobile-test-steps/reusable-test-blocks.md): Build reusable functional blocks from shared steps, insert them into tests, handle exceptions, and centralize updates across flows with clear reporting.
- [API Test Automation](https://docs.qapilot.io/test-creation/api-test-automation.md): Build, script, execute, and report QApilot API tests with collections, reusable data, value extraction, and stateful workflows.
- [Create and Manage Mobile Test Cases](https://docs.qapilot.io/test-creation/create-and-manage-mobile-test-cases.md): Create, organize, filter, and execute QApilot mobile test cases, then manage steps, conditions, and recorded flows in one place.
- [If Conditions at Test Case Level](https://docs.qapilot.io/test-creation/create-and-manage-mobile-test-cases/if-conditions-at-test-case-level.md): Use if and if-else logic in test cases to branch execution based on variables or other test cases and support dynamic flows during automation runs.
- [Test Steps](https://docs.qapilot.io/test-creation/create-and-manage-mobile-test-cases/test-steps.md): Reorder, clone, filter, and edit test steps with screenshot-based views, OS tags, and updated page element references across Flutter and native projects.
- [Test Suite](https://docs.qapilot.io/test-creation/test-suite.md): Group test cases into suites, import them in order, run them together, and manage suite lifecycle actions from one screen inside your QApilot project.
- [Test Rule](https://docs.qapilot.io/test-creation/test-rule.md): Associate test suites with relevant test data through rules, then execute the full grouped workflow and manage it over time within a project.
- [Test Data](https://docs.qapilot.io/test-creation/test-data.md): Create, manage, and clone test data sets with reusable key-value items so executions can run with consistent or copied inputs across test plans.
- [Dynamic Test Data](https://docs.qapilot.io/test-creation/dynamic-test-data.md): Select existing test data from the recorder, create items inline, and update variables during execution without leaving the flow while recording.
- [HTTP Master](https://docs.qapilot.io/test-creation/http-master.md): Configure API collections, requests, variables, scripts, assertions, and collection runs directly within QApilot’s HTTP Master for integrated API testing.
- [Dynamic Random Test Data Generation for APIs](https://docs.qapilot.io/test-creation/dynamic-random-test-data-generation-for-apis.md): Generate random API test data with formats, length rules, regex patterns, and user-defined values to reduce collisions at runtime during repeated runs.
- [Run Mobile Test Plans](https://docs.qapilot.io/execution-and-reliability/run-mobile-test-plans.md): Create and run test plans from suites, rules, cases, or deep links, then configure devices, data, settings, CI/CD, and reports for each run.
- [Schedule Test Plans](https://docs.qapilot.io/execution-and-reliability/schedule-test-plans.md): Schedule QApilot test plans to run once or daily, then review, edit, or delete upcoming runs from the scheduler list for automated regression coverage.
- [AI Auto-Healing for Mobile Tests](https://docs.qapilot.io/execution-and-reliability/ai-auto-healing-for-mobile-tests.md): Learn how QApilot auto-healing recovers selected locator failures, marks healed steps in reports, and supports reviewed locator updates.
- [Continuous Integration and Deployment (CI/CD)](https://docs.qapilot.io/execution-and-reliability/continuous-integration-and-deployment-ci-cd.md): Enable CI/CD from test plans and integrate QApilot scripts into build pipelines so automated tests gate cloud-device releases in production.
- [Export Appium Code](https://docs.qapilot.io/execution-and-reliability/export-appium-code.md): Export a QApilot Test Plan as ready-to-run Appium test scripts.
- [Camera and File Injection with LambdaTest](https://docs.qapilot.io/use-cases-and-best-practices/camera-and-file-injection-with-lambdatest.md): Simulate camera captures and file uploads on LambdaTest by injecting uploaded media into tests for QR scans, barcodes, and documents during execution.
- [PWA Testing (via LambdaTest)](https://docs.qapilot.io/use-cases-and-best-practices/pwa-testing-via-lambdatest.md): Test Progressive Web Apps in QApilot with recorder, crawler, cross-browser execution, and reporting across Android and iOS devices and browsers.
- [Deep Links](https://docs.qapilot.io/use-cases-and-best-practices/deep-links.md): Create and execute deep link suites for authentication, app downloads, and PWAs, then validate navigation with linked reports and login flows.
- [Mobile Smoke, Regression, and Release Testing](https://docs.qapilot.io/use-cases-and-best-practices/mobile-smoke-regression-and-release-testing.md): Build reliable mobile smoke and regression coverage with QApilot using real-device execution, scheduled test plans, test artifacts, and reviewable results.
- [Mobile Test Execution Reports](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports.md): Review QApilot mobile test results, failures, screenshots, videos, logs, reruns, sharing, and Jira issues from execution reports.
- [Reports Dashboard](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/reports-dashboard.md): View report summaries, failure charts, test counts, and step details from QApilot’s dashboard for executed test cases and runs in one place.
- [Test Case Details](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/test-case-details.md): Inspect step-by-step test execution with screenshots, logs, navigation view, and AI-assisted statuses to spot failures quickly in reports fast.
- [Execution Artifacts and Video Splits](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/execution-artifacts-and-video-splits.md): Review QApilot execution screenshots and step-level video clips, switch views, and detect UI freezes or stalls from reports.
- [Video Splits](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/video-splits.md): Review execution videos as step-level clips, detect frame freezes automatically, and debug UI stalls without replaying full runs end-to-end.
- [Report Sharing, Deep Links](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/report-sharing-deep-links.md): Share report links securely through authenticated access, then review deep link results, execution logs, and linked login or logout flows in reports.
- [Mobile App Security Reports](https://docs.qapilot.io/reports-security-and-release-readiness/mobile-test-execution-reports/mobile-app-security-reports.md): Run static security analysis for uploaded app versions, then inspect manifest, certificate, code, and network findings in QApilot reports.
- [Configurable PII Blurring](https://docs.qapilot.io/reports-security-and-release-readiness/configurable-pii-blurring.md): Choose which PII types QApilot blurs in screenshots at the test plan level, protecting sensitive data in reports and artifacts during execution.
- [Device Metrics for Android Test Performance](https://docs.qapilot.io/reports-security-and-release-readiness/device-metrics-for-android-test-performance.md): Monitor Android test performance with CPU, memory, battery, network, and rendering metrics in QApilot execution reports.
- [Report Comparison](https://docs.qapilot.io/comparisons/report-comparison.md): Compare two matching reports by device and test plan to track regressions, differences, and result quality across builds with artifact-level analysis.
- [Build vs Buy Mobile Test Automation](https://docs.qapilot.io/comparisons/build-vs-buy-mobile-test-automation.md): Use a practical framework to decide whether to build and operate a mobile test automation stack or adopt a testing platform.
- [Manage QApilot Users](https://docs.qapilot.io/reference/manage-qapilot-users.md): Manage QApilot workspace users, review account status, search or filter members, and create, edit, or disable access.
- [Manage Your QApilot Account](https://docs.qapilot.io/reference/manage-your-qapilot-account.md): Update your QApilot profile, profile picture, contact details, and password from Account Settings.
- [QApilot FAQs](https://docs.qapilot.io/reference/qapilot-faqs.md): Find quick answers about supported mobile testing, failed test investigation, reports, security analysis, support, trials, and rule errors.
- [Integrations](https://docs.qapilot.io/integrations.md): Configure project-level QApilot settings and integrations so each app project can connect devices and support cloud testing workflows reliably.
- [Slack](https://docs.qapilot.io/integrations/slack.md): Send real-time pass, fail, and abort notifications to a Slack channel for shared test visibility.
- [Microsoft Teams](https://docs.qapilot.io/integrations/microsoft-teams.md): Integrate Microsoft Teams with QApilot using webhooks, then send test plan, case, and step notifications to mapped channels during execution.
- [Jira](https://docs.qapilot.io/integrations/jira.md): Connect Jira to QApilot, configure account credentials, and create bug reports with screenshots and annotations directly from test execution workflows.
- [BrowserStack Cloud Device Integration](https://docs.qapilot.io/integrations/browserstack-cloud-device-integration.md): Connect BrowserStack to QApilot with account credentials, then use BrowserStack cloud devices for mobile test execution.
- [Sauce Labs Cloud Device Integration](https://docs.qapilot.io/integrations/sauce-labs-cloud-device-integration.md): Connect Sauce Labs to QApilot with account details, then use Sauce Labs cloud devices for mobile test execution.
- [Partner Integrations](https://docs.qapilot.io/integrations/partner-integrations.md): Integrate partner products and workflows with QApilot.
