# Introduction

Welcome to Device Farm, your all-in-one platform for manual and automated testing on real devices. Device Farm provides developers with a powerful testing environment to ensure the quality and performance of their applications across a wide range of devices and configurations.

### **Key Features**

* **Access to Real Devices/Browsers:** Device Farm offers a diverse set of real devices including smartphones and tablets, allowing you to test your application on actual hardware.
* **Manual Testing:** You can manually interact with devices using your mouse and keyboard, simulating real user interactions to identify issues and explore your app's usability.
* **Automated Testing with Appium:** Automate your tests using the popular Appium framework, enabling you to run scripted tests and catch regressions early in the development process.
* **Comprehensive Test Reports:** After completing tests, Device Farm generates detailed reports that include device vitals, logs, videos, screenshots, and performance metrics for thorough analysis.

> Experience Device Farm right away by visiting [**Device Farm**](https://www.qyrus.com/solutions/device-farm-testing/).

***

## **User Guide**

1. [**Getting Started**](/device-farm/getting-started.md#getting-started)
   * [Navigating the Dashboard](/device-farm/getting-started.md#navigating-the-dashboard)
   * [Accessing Real Devices](/device-farm/getting-started.md#accessing-real-devices)
   * [Accessing Real Browsers](/device-farm/getting-started.md#accessing-real-browsers)
   * [Supported Browsers and Devices](/device-farm/supported-browser-and-device.md#supported-devices-and-browsers-list)
2. [**Project Creation and Setup**](/device-farm/project-creation-and-setup.md#project-creation--setup)
   * [Creating a Project](/device-farm/project-creation-and-setup.md#creating-a-project)
   * [Project Setup](/device-farm/project-creation-and-setup.md#project-setup)
   * [Application Management](/device-farm/project-creation-and-setup.md#application-management)
   * [Authentication Management](/device-farm/project-creation-and-setup.md#authentication-management)
   * [Integrations Management](/device-farm/project-creation-and-setup.md#integrations-management)
   * [Network Profiles Management](/device-farm/project-creation-and-setup.md#network-profiles-management)
   * [Remote Devices Management](/device-farm/project-creation-and-setup.md#remote-devices-management)
   * [Swagger Documentation](/device-farm/project-creation-and-setup.md#swagger-documentation)
3. [**Running Manual Tests**](/device-farm/manual.md#manual-testing)
   * [Creating a Manual Device Session](/device-farm/manual.md#creating-a-manual-session)
   * [Navigation Bar](/device-farm/manual.md#navigation-bar)
   * [Device Logs](/device-farm/manual.md#device-logs)
   * [Network Shaping](/device-farm/manual.md#network-shaping)
   * [Creating a Manual Browser Session](/device-farm/manual.md#creating-a-manual-browser-session)
4. [**Running Automated Tests**](/device-farm/automation.md#running-automation-session)
   * [Setting Up Automated Tests](/device-farm/automation.md#setting-up-automated-tests)
   * [Configuring Test Parameters](/device-farm/automation.md#configuring-test-parameters)
   * [Running and Managing Automated Tests](/device-farm/automation.md#running-and-managing-automated-tests)
5. [**Test Reports and Analysis**](/device-farm/test-reports-and-analysis.md#test-reports)
   * [Steps to View Reports](/device-farm/test-reports-and-analysis.md#steps-to-view-reports)
   * [Viewing Device Vitals](/device-farm/test-reports-and-analysis.md#viewing-device-vitals)
   * [Accessing Logs, Screenshots & Video](/device-farm/test-reports-and-analysis.md#accessing-logs-screenshots--video)
6. [**Collaboration and Sharing**](/device-farm/integrations.md)
   * [Integrations with Collaboration Tools](/device-farm/integrations.md#integrations-with-collaboration-tools)
7. [**Troubleshooting and FAQs**](/device-farm/faq.md#frequently-asked-questions-faq)
   * [Frequently Asked Questions](/device-farm/faq.md#frequently-asked-questions-faq)
8. **Advanced Features**
   * [App Upload/ Application management](/device-farm/project-creation-and-setup.md#application-management)
   * [File Upload](/device-farm/file-upload.md#1-introduction)
   * [Biometrics Bypass](/device-farm/biometrics.md#1-introduction) (**BETA**)
   * [Element explorer](/device-farm/element-explorer.md#element-explorer-feature-for-appium-automation-testing)
   * [Network Reshaping](/device-farm/manual.md#network-shaping)
   * [Interrupt testing](/device-farm/interrupt.md#interrupts)
9. **API Documentation**
   * [Accessing Device Farm via APIs](/device-farm/project-creation-and-setup.md#swagger-documentation)
   * [API Authentication and Usage](/device-farm/project-creation-and-setup.md#authentication-management)

### Intended Audience

Device Farm caters to a wide range of users, including:

* **Developers:** Test your applications on various devices and configurations to ensure they work flawlessly across the spectrum.
* **Quality Assurance Teams:** Conduct thorough testing to catch bugs, identify performance bottlenecks, and ensure a high-quality user experience.
* **Testers:** Simulate user interactions on real devices, ensuring your app's functionality and user interface are up to the mark.

Whether you're a solo developer, a part of a development team, or a dedicated tester, Device Farm is designed to streamline your testing processes and help you deliver robust applications to your users.


---

# 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://docs.qyrus.com/device-farm/readme.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.
