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