Build Insights - Analyze your test builds and get build level insights
Overview
Build Insights is your build-level health dashboard. It shows how stable each build is, how long it took, and which tests are causing problems so you can decide quickly whether a build is safe to promote or needs more work.
With Build Insights, you can view all your unique builds in a centralized list, then drill down into individual build details to explore comprehensive metrics and test-level insights. The feature is designed to be intuitive and accessible, whether you're a QA engineer analyzing test results or a team lead tracking overall build health.
Build Insights also supports Unique Instances view, which consolidates retry runs by grouping tests by name and environment (browser + OS + device + resolution), showing only the final run result for cleaner, more accurate reporting. For a comprehensive guide on how unique instances and retry attempts are detected, see Unique Test Instances and Intelligent Retry Detection.
Build Insights Flow
Build Insights organizes your test data into two main views:
- Build Insights Page – scan all builds and spot risky ones using high-level metrics.
- Build Details Page – open a specific build to understand why it looks good or bad, using detailed charts and test-level data.
Page 1: Build Insights - List of All Unique Builds
Use this page to monitor all builds at a glance and decide which ones need attention.
Search Functionality
Use the search bar to quickly find a specific build (for example, by suite name like Smoke, Regression, or Nightly) instead of scrolling through the full list.
Build Information Table
The main table displays your builds with the following columns:
Build Name Column
Each build entry shows:
- Build Name: The full name of the build (e.g.,
PROD_Analytics_Playwright_Smoke_2025-12-02) - Duration: How long the build took to execute, displayed in a readable format (e.g., "27m 59s", "2h 15m")
- Execution Timestamp: The date and time when the build was executed (e.g., "02/12/2025, 12:58:46")
- Project/Tag: The associated project or tag name (e.g., "atxSmoke")
- Build Tags: Visual tags associated with the build (e.g., "atxSmoke_build", "playwright_build")
Last Build Summary Column
Use this column to quickly judge the latest run of a build:
- Total: Total number of tests executed
- Passed: Number of tests that passed (displayed in green)
- Failed: Number of tests that failed (displayed in red)
- Others: Number of tests in other statuses like blocked, skipped, etc. (displayed in grey)
Result History Column
Use this to understand how reliable a build has been over time (not just in the last run):
- Donut Chart: A circular chart showing the overall pass/fail ratio for the build
- Bar Chart: A series of 10 vertical bars representing the last 10 build executions, with:
- Green segments indicating successful runs
- Red segments indicating failed runs
- The height of colored segments showing the proportion of pass/fail results
Duration History Column
A line graph showing how build duration has changed over time for the last 10 builds. Use it to:
- Spot builds that are gradually getting slower.
- Detect sudden spikes that may indicate performance regressions or environment issues.
- Compare duration trends between builds when optimizing your pipeline.
Navigation
Use the pagination controls at the bottom of the table to navigate through multiple pages of builds. Click "Previous" or "Next >" to browse through your build history.
Page 2: Build Details - Individual Build Analysis
Open this page when you want to understand why a build looks healthy or unhealthy. The page is split into two tabs: Insights (build-level metrics) and Tests (test-level details).
Navigation and Breadcrumbs
At the top of the page, you'll see:
- A back arrow to return to the Build Insights list
- The build name as a breadcrumb path (e.g.,
PROD_Analytics_Playwright_Smoke_2025-12-02)
Filters and Sharing Options
Use filters to narrow analysis to exactly the slice you care about (for example, only Chrome failures on macOS). You can also share the build details page with your team.
Available Filters:
- Browser: Filter by browser type (Chrome, Firefox, Safari, Edge, etc.)
- Status: Filter by test status (Passed, Failed, Error, etc.)
- OS: Filter by operating system (Windows, macOS, Linux, etc.)
- Project: Filter by project name
- Build Tags: Filter by build-specific tags
- Test Tags: Filter by test-specific tags
- Choose Custom Tags: Select from your custom tag definitions
Sharing Options:
- Click the share icon next to the filters to share the current view with your team
- Generate shareable links to the build details page (note: filter settings are not preserved in shared links)
Unique Test Instances
The Show Unique Instances toggle consolidates retry runs to give you a cleaner, more accurate view of your test results. This feature applies to both the Insights and Tests tabs.
How it works:
-
When ON: Within the current build, tests are grouped by test name + environment (browser + OS + device + resolution) as a single instance. Only the final run of each instance is considered in reporting, eliminating noise from intermediate retry attempts. This affects:
- Insights tab: Key metrics, charts, and Smart Tags reflect deduplicated counts based on final run results
- Tests tab: The test list shows only the final execution per unique test-environment combination
-
When OFF: All individual test executions are shown, including every retry attempt.
The grouping is scoped to the individual build ID, meaning each build's metrics reflect only the deduplicated results within that specific build run.
Your Settings Are Remembered: Your Show Unique Instances preference is automatically saved, so you don't need to re-enable it each time you visit. Build Insights and Test Insights remember their settings independently, allowing you to configure each page to suit your workflow.
Retry run consolidation requires a small amount of processing time after test execution completes. If you've just finished a build, wait a moment before toggling on Unique Instances to ensure all data is consolidated.
Want to understand exactly how unique instances and retry attempts are detected? See our comprehensive guide on Unique Test Instances and Intelligent Retry Detection for step-by-step examples and best practices.
Tab 1: Insights
Use the Insights tab to understand the overall health and performance of the selected build before you dive into individual tests.
Key Metrics Summary
At the top of the Insights tab, you'll see a summary row displaying:
- Total Unique Tests: The number of unique test cases in the build
- Total Tests: The total number of test executions (including reruns)
- Passed: Count of passed tests (with green indicator)
- Failed: Count of failed tests (with red indicator)
- Error: Count of tests that errored (with dark red indicator)
- Others: Count of tests in other statuses (with grey indicator)
Monthly Progress Bar
Use this bar to track how the build has behaved over the last 2 months:
- Green segments represent periods where most tests passed.
- Red segments highlight time ranges with frequent failures.
- Together they help you see whether the build is stabilizing or becoming riskier over time.
Build History Chart
This stacked bar chart shows how many tests passed, failed, or errored in each execution of the build:
- Y-axis: Number of tests
- X-axis: Timestamps of build executions
- Color-coded segments:
- Green: Passed tests
- Red: Failed tests
- Dark Red: Error status
- Yellow: Idle timeout or other statuses
- Legend: Color-coded legend below the chart explains each status type
Use it to:
- Identify trends in success/failure rates across runs.
- Quickly see when a spike in failures started.
- Compare executions before and after a code or configuration change.