Skip to main content

Coverage Analytics

The Coverage page (/coverage) provides an executive view of test health powered by your configured TestOps provider or native ingestion data.

Metrics source

Coverage data comes from one of two sources:

SourceDescription
NativeResults ingested directly via the CLI or /api/v1/ingest endpoint
TestOpsData synced from a connected TestOps provider (Xray, TestRail, etc.)

Switch between sources in Settings → Analytics → Metrics source.

Health status

Each environment is assigned a health band based on configurable thresholds:

StatusMeaning
🟢 HealthyPass rate above the healthy threshold
🟡 At RiskPass rate below healthy but above critical threshold
🔴 CriticalPass rate below the critical threshold

Set thresholds in Settings → Analytics → Health thresholds.

Key metrics

Pass rate

The percentage of test results that are PASSED over the selected period. Trend direction (improving / stable / declining) is calculated from the delta between the current and previous period.

Unstable test ratio

The proportion of tests that alternate between pass and fail across recent runs — an indicator of flaky tests. Configure the acceptable threshold in Settings → Analytics.

Environment health

When results include an environment label, QA Hub breaks down health per environment (e.g., staging, production, QA). Environment aliases can be configured to normalize labels (e.g., map "stg" and "staging" to the same band).

Coverage Analytics dashboard — health status bands per environment, pass rate trend line, and top failing tests panel

Charts

The dashboard includes:

  • Pass rate over time — Line chart of pass rate across the last N launches or runs
  • Results by status — Stacked bar chart (PASSED / FAILED / BROKEN / SKIPPED)
  • Top failing tests — Test cases with the highest failure rate
  • Environment comparison — Pass rate per environment side-by-side

TestOps sync

Click Sync TestOps to pull the latest launches from your TestOps provider. Synced data is stored locally in QA Hub and used for all coverage calculations without additional API calls.

Configure coverage settings

Go to Settings → Analytics to configure:

  • Metrics source (Native vs TestOps)
  • Health thresholds (healthy and critical pass-rate percentages)
  • Unstable test ratio threshold
  • Max launches to display
  • Environment aliases