---
id: ui-coverage/get-started/introduction
title: Test coverage with UI Coverage | Cypress Documentation
description: >-
  Increase your test coverage with UI Coverage, a visual test coverage report
  based on the interactive elements that make up your application.
section: ui-coverage
source_path: docs/ui-coverage/get-started/introduction.mdx
version: e6988a974973e9090ce70406c38cb2b9e0eac9fa
updated_at: '2026-05-15T15:50:22.536Z'
---
# Identify testing gaps with UI Coverage

Easily track, monitor, and visualize the test coverage of your UI to prevent regressions by ensuring critical flows of your app are tested. Quickly close coverage gaps with Test Generation, and react to changes you previously would have missed with API access and on-demand comparisons between any two test runs.

[Request trial ➜](https://www.cypress.io/ui-coverage?utm_medium=intro-cta&utm_source=docs.cypress.io&utm_content=Request%20trial) [See a demo](https://on.cypress.io/ui-coverage-demo-video) [Explore an example project](https://on.cypress.io/rwa-ui-coverage-views?utm_source=docs.cypress.io&utm_medium=intro-cta&utm_content=Explore%20an%20example%20project)

## Get Started

UI Coverage works instantly, with no setup or code instrumentation required. If you record test runs to the Cypress Cloud with Test Replay, you're ready to start using UI Coverage. You'll start your free trial with personalized support from our sales team and your existing test data to instantly see where testing gaps exist for all of your Cypress projects. From there, you can easily customize reports to fit your needs with flexible configuration options.

[Get started with UI Coverage ➜](/llm/markdown/ui-coverage/get-started/setup.md)

## Top Guides

*   [
    
    ### Identify coverage gaps
    
    Identify gaps in your application's test coverage by running tests, analyzing coverage reports, expanding scans into untested areas, and configuring settings to optimize report clarity and focus.
    
    ](/llm/markdown/ui-coverage/guides/identify-coverage-gaps.md)
*   [
    
    ### Address coverage gaps
    
    Address test coverage gaps by prioritizing critical views, creating targeted tests for untested elements, refining configuration to exclude irrelevant data, and regularly reviewing reports to maintain comprehensive application testing.
    
    ](/llm/markdown/ui-coverage/guides/address-coverage-gaps.md)
*   [
    
    ### Work with AI agents
    
    Use Cypress Cloud MCP with UI Coverage to pull scores, views, and untested elements from recorded runs, tune reports for clearer signal, and review coverage deltas alongside passing tests.
    
    ](/llm/markdown/ui-coverage/work-with-ai-agents.md)
*   [
    
    ### Reduce test duplication
    
    Optimize your test suite by using to identify and consolidate duplicate tests, streamlining workflows, and enhancing testing efficiency.
    
    ](/llm/markdown/ui-coverage/guides/reduce-test-duplication.md)
*   [
    
    ### Ignore views and links
    
    Learn how to exclude irrelevant views and links from UI Coverage reports to streamline insights, prioritize critical areas, and maintain actionable coverage metrics.
    
    ](/llm/markdown/ui-coverage/guides/ignore-views-and-links.md)
*   [
    
    ### Ignore elements
    
    Learn how to refine UI Coverage reports by excluding non-essential elements, ensuring a clearer focus on key insights and actionable metrics.
    
    ](/llm/markdown/ui-coverage/guides/ignore-elements.md)
*   [
    
    ### Reduce noise
    
    Streamline UI Coverage reports by grouping views and elements, customizing attribute handling, and reducing repetitive entries to reduce noise.
    
    ](/llm/markdown/ui-coverage/guides/reduce-noise.md)
*   [
    
    ### Monitor changes
    
    Track and address UI Coverage score changes over time with tools like the Results API, enabling proactive quality assurance and seamless integration into your CI/CD workflow.
    
    ](/llm/markdown/ui-coverage/guides/monitor-changes.md)

## How it Works

UI Coverage provides an interactive, visual map of test coverage for your application, powered by Cypress [Test Replay](/llm/markdown/cloud/features/test-replay.md) (requires Cypress v13+). These reports are automatically generated for every unique state reached during your Cypress tests, whether in end-to-end or component testing.

*   **Effortless Setup**: No extra configuration is required. UI Coverage uses the same capture protocol as Test Replay, so no additional code or configuration is needed.
*   **Dynamic Coverage Mapping**: Each interactive element is identified and highlighted as tested or untested, giving you a clear view of your test coverage across all pages and components.
*   **DOM Snapshots**: Each tested and untested element is accompanied by a full-page, inspectable DOM snapshot, highlighting the exact location and context of element.
*   **Comprehensive Scoring**: A UI Coverage score is calculated by comparing tested elements to the total interactable elements in your application.
*   **Actionable Reports**: Sortable and filterable views provide insights into which areas are tested and which need improvement.
*   **Test Generation**: Quickly close coverage gaps with AI-powered test generation of untested elements and links surfaced in reports.
*   **Flexible configuration**: Customize and fine-tune UI Coverage to suit specific needs and scenarios like ignoring views or elements or grouping similar elements together.
*   **Configurable CI Integration**: The [Results API](/llm/markdown/ui-coverage/results-api.md) allows you to programmatically control your CI pipeline's behavior based on UI Coverage scores.
*   **Run-specific configuration**: Use [Profiles](/llm/markdown/ui-coverage/configuration/profiles.md) to apply different configuration settings based on run tags, enabling team-specific reporting and optimized settings for different run types.
*   **AI agent integration**: Use [Cypress Cloud MCP](/llm/markdown/cloud/integrations/cloud-mcp.md) to query coverage scores, identify untested views, and generate tests directly from your AI coding assistant. For prompts, configuration tips, and governance patterns, see [Work with AI agents](/llm/markdown/ui-coverage/work-with-ai-agents.md).

Read more about how it works in the [Core Concepts](/llm/markdown/ui-coverage/core-concepts/interactivity.md) section.
