# Testpilot: AI Powered End-to-End Testing
Source: https://www.jetify.com/docs/docs/testpilot/index

Testpilot is an AI testing agent that creates, maintains, and executes tests automatically. Test web and mobile apps with visual AI.

## What is Testpilot?[​](#what-is-testpilot "Direct link to What is Testpilot?")

Testpilot uses generative AI and image recognition to simulate real user interactions with your
applications. Unlike traditional testing frameworks that rely on brittle selectors or complex code,
Testpilot navigates your app visually, just like your users do.

Key features include:

* **No-code test creation**: Describe your test in plain English and Testpilot handles the rest
* **Visual testing**: Tests your app the way real users see it, not through code selectors
* **Intelligent Testing**: Automatically adapts to changes, pop-ups, and other flows that confuse
  traditional test automation.
* **Comprehensive reporting**: Visual reports with screenshots and videos of test runs
* **Cross-platform testing**: Works across web browsers, as well as Android and iOS apps

## How Testpilot Works[​](#how-testpilot-works "Direct link to How Testpilot Works")

Testpilot combines OpenAI's large language models with browser automation to create a testing system
that understands your application at a human level:

1. You describe test scenarios in simple YAML files called "pilot plans"
2. Testpilot interprets your test steps and translates them into actions
3. The AI agent navigates your app visually, taking screenshots to understand the UI
4. It executes the test steps, adapting to what it sees on screen
5. A detailed report is generated with screenshots, videos, and results

## Quick Links[​](#quick-links "Direct link to Quick Links")

Ready to get started with Testpilot? Check out these key resources:

* [Install Testpilot](/docs/testpilot/install) - Install Testpilot in minutes
* [Testing Web Apps](/docs/testpilot/getting-started/testing-web-apps) - Create and run browser-based
  tests
* [Testing Android Apps](/docs/testpilot/getting-started/testing-android-apps) - Test Android
  applications
* [Testing iOS Apps](/docs/testpilot/getting-started/testing-ios-apps) - Test iOS applications
* [GitLab Integration](/docs/testpilot/integrations/gitlab-cicd) - Run Testpilot in your CI/CD pipeline
* [Model Context Protocol](/docs/testpilot/model-context-protocol) - Provide Testpilot with tools and
  context for testing your application
* [Pilotfile Reference](/docs/testpilot/pilotfile-reference) - Learn the test file format
* [AI Test Generation](/docs/testpilot/ai-test-generation) - Let AI create tests for you

## Why Use Testpilot?[​](#why-use-testpilot "Direct link to Why Use Testpilot?")

Traditional testing approaches often suffer from:

* High maintenance costs as UIs change
* Brittle selectors that break easily
* Complicated setup and coding requirements
* Difficulty testing visual aspects of applications

Testpilot solves these problems by using AI to understand your application visually and adapt to
changes automatically. This results in more reliable tests that require less maintenance and can be
created without specialized testing knowledge.

Start exploring the documentation to see how Testpilot can transform your testing workflow!