Skip to main content

Bug Tracker

The Bugs page (/bugs) surfaces every test run result that has a linked bug ticket, giving QA teams a single view of open defects without switching to a separate tool.

How a bug gets tracked​

A bug entry is created when you link a ticket to a failed result in a test run:

  1. Open a test run and find a FAILED or BROKEN result.
  2. In the Bug ticket field, paste the Linear or Jira issue URL.
  3. QA Hub extracts the ticket key (e.g., LIN-42) and saves it with the result.

That result immediately appears on the Bugs page.

Bug Tracker — list of open defects with test case code, bug ticket key (e.g. LIN-42), Linear status badge, run name, and flagged-at timestamp

Bug lifecycle​

Linear status polling​

When your active connector is Linear, QA Hub polls linked Linear issues in the background at a configurable interval (default: 30 seconds). When an issue reaches the configured done status (default: "Done"), QA Hub automatically:

  1. Marks the bug as resolved on the Bugs page
  2. Sets retestRequired = true on the associated test case
  3. Sends an in-app notification
  4. Fires a bug.resolved webhook event

Configure the poll interval and done-status in Settings → Analytics → Linear sync.

Columns​

ColumnDescription
Test caseThe test case that failed
Bug ticketTicket key with a direct link
Linear statusLive status from the last poll
RunThe test run where the failure was recorded
EnvironmentRun environment label
Flagged atTimestamp when the bug was linked

In-app notifications​

The bell icon in the top bar lights up when a bug is resolved. Click the notification to jump directly to the affected test case in the retest queue.

Jira bug tracking​

Jira bug tickets are linked by URL or key. Status is not polled automatically — update the result manually or re-run the test after the fix is deployed.