> For the complete documentation index, see [llms.txt](https://docs.qapilot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qapilot.io/detailed-documentation.md).

# Detailed Documentation

- [Getting Started](https://docs.qapilot.io/detailed-documentation/getting-started.md): Get a quick QApilot overview covering autonomous testing, recording, natural-language authoring, integrations, execution reports, and workflows.
- [Introduction: QApilot](https://docs.qapilot.io/detailed-documentation/introduction-qapilot.md): Understand QApilot’s core concepts, cloud architecture, local and cloud execution models, and the platform’s role in modern QA workflows.
- [QApilot Terminology](https://docs.qapilot.io/detailed-documentation/qapilot-terminology.md): Learn QApilot terminology for test cases, suites, data, rules, recorders, pages, and modules so teams share a common testing language internally.
- [Setup](https://docs.qapilot.io/detailed-documentation/setup.md): Set up access to QApilot, create accounts, sign in, reach the dashboard, and find the right guides for projects, tests, and reports quickly.
- [System Requirements](https://docs.qapilot.io/detailed-documentation/setup/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/Execution](https://docs.qapilot.io/detailed-documentation/setup/local-recording-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 Recording/Execution](https://docs.qapilot.io/detailed-documentation/setup/cloud-recording-execution.md): Configure cloud recording and execution on real devices, upload APK or IPA builds, connect providers, and start Appium sessions for automated mobile testing.
- [Projects](https://docs.qapilot.io/detailed-documentation/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 Test Generation](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation.md): Understand how QApilot’s crawler explores Android apps, records discovered flows, and turns navigation coverage into reusable tests for later execution.
- [How to run the Crawler](https://docs.qapilot.io/detailed-documentation/autonomous-test-generation/how-to-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/detailed-documentation/autonomous-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/detailed-documentation/autonomous-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](https://docs.qapilot.io/detailed-documentation/cowork.md): Explore CoWork, QApilot’s human-in-the-loop authoring mode for turning written test cases into automated mobile recordings with AI planning on live devices.
- [Test Recording](https://docs.qapilot.io/detailed-documentation/test-recording.md): Learn the prerequisites for recording mobile test steps in QApilot and how recording connects with test cases, suites, and execution flows.
- [Create Test Steps Using Test Recorder](https://docs.qapilot.io/detailed-documentation/test-recording/create-test-steps-using-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/detailed-documentation/test-recording/create-test-steps-using-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/detailed-documentation/test-recording/create-test-steps-using-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.
- [Camera Injection, File Injection (via LambdaTest)](https://docs.qapilot.io/detailed-documentation/test-recording/camera-injection-file-injection-via-lambdatest.md): Simulate camera captures and file uploads on LambdaTest by injecting uploaded media into tests for QR scans, barcodes, and documents during execution.
- [Code Snippet Execution](https://docs.qapilot.io/detailed-documentation/test-recording/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/detailed-documentation/test-recording/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.
- [PWA Testing (via LambdaTest)](https://docs.qapilot.io/detailed-documentation/test-recording/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.
- [API Automation](https://docs.qapilot.io/detailed-documentation/api-automation.md): Build, script, execute, and report API tests in QApilot with collections, reusable data, value extraction, and stateful workflows across execution modes.
- [Test Plan Executions](https://docs.qapilot.io/detailed-documentation/test-plan-executions.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.
- [Test Case](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-case.md): Create, filter, execute, and manage QApilot test cases, then maintain step history, conditions, and recorded flows in one place for your project.
- [If Conditions at Test Case Level](https://docs.qapilot.io/detailed-documentation/test-plan-executions/test-case/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/detailed-documentation/test-plan-executions/test-case/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.
- [Configurable PII Blurring](https://docs.qapilot.io/detailed-documentation/test-plan-executions/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.
- [Test Suite](https://docs.qapilot.io/detailed-documentation/test-plan-executions/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/detailed-documentation/test-plan-executions/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/detailed-documentation/test-plan-executions/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/detailed-documentation/test-plan-executions/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.
- [Cross OS Execution Guidelines (Android ↔ iOS)](https://docs.qapilot.io/detailed-documentation/test-plan-executions/cross-os-execution-guidelines-android-ios.md): Improve Cross-OS reliability across Android and iOS by validating platform differences, refining locators, and using platform-specific steps where needed.
- [Schedulers](https://docs.qapilot.io/detailed-documentation/test-plan-executions/schedulers.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.
- [Deep Links](https://docs.qapilot.io/detailed-documentation/test-plan-executions/deep-links.md): Create and execute deep link suites for authentication, app downloads, and PWAs, then validate navigation with linked reports and login flows.
- [HTTP Master](https://docs.qapilot.io/detailed-documentation/test-plan-executions/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/detailed-documentation/test-plan-executions/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.
- [OCR-Based Element Identification](https://docs.qapilot.io/detailed-documentation/test-plan-executions/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.
- [Device Metrics](https://docs.qapilot.io/detailed-documentation/test-plan-executions/device-metrics.md)
- [Integrations](https://docs.qapilot.io/detailed-documentation/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/detailed-documentation/integrations/slack.md): Send Test Pass/Fail/Abort notifications in real-time directly to your specified Slack channel. This ensures that you can collaborate with your teammates by sharing the test results in real time.
- [Microsoft Teams](https://docs.qapilot.io/detailed-documentation/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/detailed-documentation/integrations/jira.md): Connect Jira to QApilot, configure account credentials, and create bug reports with screenshots and annotations directly from test execution workflows.
- [BrowserStack](https://docs.qapilot.io/detailed-documentation/integrations/browserstack.md): Integrate BrowserStack with QApilot using account credentials, then select it as your cloud provider for mobile test execution in QApilot.
- [SauceLabs](https://docs.qapilot.io/detailed-documentation/integrations/saucelabs.md): Integrate Sauce Labs with QApilot using your account details, then use it as the cloud device provider for mobile execution during test runs.
- [Continuous Integration/Continuous Deployment](https://docs.qapilot.io/detailed-documentation/integrations/continuous-integration-continuous-deployment.md): Enable CI/CD from test plans and integrate QApilot scripts into build pipelines so automated tests gate cloud-device releases in production.
- [Partner Integrations](https://docs.qapilot.io/detailed-documentation/partner-integrations.md): Integration guide for partners building on top of QAPilot.
- [Reports](https://docs.qapilot.io/detailed-documentation/reports.md): Use QApilot reports to inspect failures, screenshots, videos, logs, downloads, reruns, sharing, and issue creation across runs for QA teams.
- [Reports Dashboard](https://docs.qapilot.io/detailed-documentation/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/detailed-documentation/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.
- [AI Auto Healing in QApilot](https://docs.qapilot.io/detailed-documentation/reports/ai-auto-healing-in-qapilot.md): Learn how AI auto-healing repairs broken locators, marks healed steps in reports, and lets you save updated selectors back to tests after execution.
- [Artifacts, Video Splits](https://docs.qapilot.io/detailed-documentation/reports/artifacts-video-splits.md): Review execution screenshots and step-level video clips, switch views, and detect UI freezes or stalls directly from QApilot reports.
- [Video Splits](https://docs.qapilot.io/detailed-documentation/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/detailed-documentation/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.
- [Reports Comparision](https://docs.qapilot.io/detailed-documentation/reports/reports-comparision.md): Compare two matching reports by device and test plan to track regressions, differences, and result quality across builds with artifact-level analysis.
- [Security Reports](https://docs.qapilot.io/detailed-documentation/reports/security-reports.md): Run and view static security analysis for uploaded app versions, then inspect manifest, certificate, code, and network findings inside reports.
- [Debugging Mobile Applications on Local Devices](https://docs.qapilot.io/detailed-documentation/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.
- [User Management](https://docs.qapilot.io/detailed-documentation/user-management.md): Manage QApilot users from one list, track account status, search or filter members, and create, edit, or disable access for workspace teams.
- [Account Settings](https://docs.qapilot.io/detailed-documentation/account-settings.md): Update your QApilot profile, profile picture, contact details, and password from the account settings area on the dashboard for everyday account management.
- [FAQs](https://docs.qapilot.io/detailed-documentation/faqs.md): Get quick answers on supported apps, failed tests, security, reports, support, trials, and common rule-creation errors in QApilot for new users.
