QANode Logo

Bug Tracking Module — Overview

Available in: QANode Enterprise

The Bug Tracking module turns a failed execution into a controlled tracking process. Instead of a failed run simply sitting in history, you can open a formal bug, assign it to a person or team, follow its investigation, and close it with a complete audit trail.


What the module offers

  • Bug opening from a failed execution or manually
  • Configurable workflow — your organization defines the statuses and transitions of the process
  • Queues and assignment — bugs can be routed to specific teams or individuals
  • Claim — a user takes ownership of the bug before acting on it
  • Sandbox investigation — a disposable copy of the original flow to investigate without affecting official runs or KPIs
  • Custom fields — additional fields defined by your organization
  • Comments, attachments, and full history — every interaction with the bug is recorded

How to access

The Bug Tracking module appears in the sidebar with the bug icon (🐛). Clicking it shows the list of all bugs in the instance with filters by status, severity, priority, queue, and assignee.

To open a bug directly from a failed execution, go to the execution detail and click Open Bug.


Permissions

Access to each feature of the module is controlled by permissions assigned to the user's role. The available permissions are:

PermissionWhat it allows
bug.viewView bugs, comment, and manage their own attachments
bug.createOpen new bugs
bug.editEdit custom fields of the bug
bug.assignAssign bugs to people/queues and claim
bug.transitionTransition through the workflow's normal transitions
bug.transition_anyAdministrative bypass — transition to any status without ownership restriction
bug.run_sandboxCreate and discard investigation sandboxes
bug.delete_attachment_anyDelete attachments uploaded by anyone
bug.configure_workflowConfigure the workflow, statuses, transitions, and custom fields

Permissions are configured in Settings → Roles.


Core concepts

Workflow

The workflow defines which statuses exist, which transitions are possible between them, and which fields appear at each stage. Every instance has exactly one active workflow. See Workflow Builder.

Status

Each bug is always in one status. The initial status is defined in the workflow and is where the bug starts. Final statuses indicate closure — when a bug reaches a final status, the closing date is automatically recorded.

Transition

A transition is the path between two statuses. Each transition can define required fields that must be filled when transitioning.

Queue

A queue represents a team or group responsible for a set of bugs. When a bug is only in a queue (with no direct assignee), any member of that queue with the appropriate permission can act on it. If there is a direct assignee, that user's ownership prevails in the normal flow.

Claim

Claim is the act of taking ownership of the bug. After claiming, the bug belongs to you. Normal transitioning requires the bug to be claimed by the user who will transition it.

Sandbox

The sandbox is a disposable copy of the original flow used to investigate the failure. Changes in the sandbox do not affect the official flow and do not count in KPIs and reports. See Investigation Sandbox.


Navigation

PageWhat you will learn
Workflow BuilderHow to configure statuses, transitions, fields, and custom fields
Bug LifecycleHow to open, assign, claim, and transition bugs
Investigation SandboxHow to investigate failures without affecting official runs
Comments, Attachments & HistoryHow to collaborate and track the history of a bug