Jira Test Management

Link Existing Jira Bugs to Test Steps: A Zephyr Data Center Guide

Link Existing Jira Bugs to Test Steps: A Zephyr Data Center Guide

A manual test step fails, and the team has already filed the matching Jira bug. The remaining task is to connect that existing issue to the observation that exposed it. Filing another bug creates a second record to reconcile; linking only at the whole-test level can leave the affected step unclear.

In Zephyr Data Center, the documented step-level route is the step's cog menu followed by Search issues. Completion requires more than finding the issue: verify the bug on the affected step, its indication in the test-case list, and the corresponding entry in the bug's Impacted Test Executions section. This procedure is based on current SmartBear documentation and its official illustrations, not a test performed in a Jira tenant.

Table of Contents

Confirm the Zephyr Edition and Execution Context

Use the documentation for the installed application, rather than assuming every product called Zephyr has the same controls. SmartBear's Data Center release 11.0, dated April 2, 2025, renamed Zephyr Scale to Zephyr. The workflow here follows that Zephyr DC documentation. It is not a Zephyr Essential DC, Zephyr Cloud, Xray, or generic Jira issue-linking recipe.

Version also affects the screen. Release 12.6, dated May 13, 2026, introduced a redesigned test player and retained an option to use the legacy player. The current Test Player guide documents the cog and Search issues route, while its embedded illustrations show an older interface. If your controls differ, confirm the installed version and its player documentation before acting. Do not substitute an action from a different edition because its name looks similar.

Before opening the association dialog, establish three identities:

  • The existing Jira bug: retain its exact key and check that its description matches the observed problem, not merely a similar summary.
  • The execution context: identify the test cycle, test case, and particular attempt, together with the build and environment your team records.
  • The affected step: compare its expected outcome with the actual behavior recorded during that attempt.

You need access to the relevant testing records and the existing issue. Zephyr supports project-level action permissions and global application-access restrictions. If access or an action is missing, ask the administrator to verify the applicable app permissions, Jira visibility, and installed configuration. The Test Player guide does not provide a universal permission combination for this operation, so copying a permission checklist from another Zephyr edition is unsafe.

Associate the Existing Bug With the Affected Step

Work within the execution that contains the failure. A reusable test case describes the procedure; an execution records a particular attempt. The Test Player also offers test-case-level issue controls, but those are not the starting point when the goal is attribution to one manual execution step.

Open the Intended Execution

  1. In the Cycles view, locate the correct test cycle. Select it and choose Run, or follow the cycle's key or name link to open the Test Player.
  2. Select the intended test case and inspect the execution context. Confirm the attempt containing the failure and the affected step before opening any issue menu.

The documented cycle entry points can begin or continue testing. Opening the player does not mean you should start another attempt. In particular, do not use Start a New Test Execution merely to add a defect association: SmartBear documents that action as archiving previous test data and starting testing from scratch.

Read the failed step's recorded observation before choosing the bug. If several attempts exist, the same case name alone is insufficient. Use the execution details your installation exposes and the team's retained build, environment, and attempt references to avoid attaching the issue to a different run.

Use the Step's Search Issues Action

  1. On the affected execution step, open the cog menu and choose Search issues. Do not choose Create issue when the correct bug already exists, and do not use the menu's bulk-result actions to make the association.
  2. Find the existing bug in the issue-search dialog. Check the returned issue's exact key and summary against the record you identified, then select that issue and complete the association using the linking control provided by your installed version.

SmartBear's current guide names Search issues and shows it on the step menu, but it does not document the existing-issue dialog's detailed field names or final confirmation-button label. Follow the dialog presented by your version rather than expecting a particular Search, Add, or Link button from an unrelated tutorial. If you cannot identify the existing-issue action confidently, stop and check the matching documentation or ask the administrator.

A matching summary is a prompt to investigate, not sufficient evidence of the same defect. Compare the behavior, affected context, and issue key before completing the association. Keep any observation or screenshot shared with colleagues within your team's access and data-handling rules.

Verify the Association in Both Directions

Return to the execution step after completing the dialog. SmartBear documents linked defects in both the test-case list and the step, with a corresponding link on the defect in Impacted Test Executions. Check those locations against the same bug and execution context, rather than treating a success message or count badge as the entire verification.

Scope

Action

Verification

Execution step

Associate the existing bug through the step menu

Exact bug key appears on the affected step

Test-case list

Inspect the same case in the current cycle

Linked-defect indication matches the selected execution

Jira bug

Inspect Impacted Test Executions

Linked entry leads to the intended test and execution context

Start with the step: confirm the exact bug key appears against the intended step, not only elsewhere in the player. Then inspect the same case in the current cycle's list. A list indication helps locate linked defects, but it does not independently establish which step owns the association.

Next, open that same Jira bug and inspect Impacted Test Executions. SmartBear's official bug-side illustration places this section inside Traceability. Locate the relevant linked test/execution entry and follow the available link to compare its execution details with the cycle, case, and attempt you intended. Do not assume the panel displays every context field in a fixed set of columns.

The reverse check catches a different class of mistake: the right bug can be associated with the wrong execution. A recognizable test name on the bug is useful, but the intended failed attempt must still be recoverable. A link to another run does not satisfy this procedure.

Keep Failure Evidence Separate From Bug Status

Consider an illustrative, unexecuted example. The already-filed bug QAX-42 describes “Approval returns an error” and has status To Do. Cycle QAX-C7 contains case QAX-T12. The team calls the relevant execution “Attempt A,” on build 701 in QA-EU; that is a local explanatory reference, not a claimed Zephyr field or generated execution ID.

Step 2 expects “Order approval succeeds once.” Its recorded actual behavior is “Approval returns an error,” with result Fail. Before the proposed association, QAX-42 is absent from this step. The planned after-state is the same QAX-42 attached to step 2 of the same Attempt A, with consistent case-list and bug-side execution references. In this example, the step remains Fail and the bug remains To Do. These are declared scenario conditions, not observed Jira results.

The association identifies where an existing defect was encountered. It is scoped to that execution step; it should not be described as editing the reusable design step or establishing a permanent link across every future execution. The cited workflow also does not establish automatic Jira status transitions, automatic passing results, or retroactive backfilling of other attempts.

When a fix is ready, confirmation testing needs its own appropriate execution evidence. Preserve the original failed observation and distinguish it from any later result. A closed bug does not itself prove that the corrected build passed the step, and an old defect association should not be used alone to infer the outcome of a newer attempt. The broader Jira requirements traceability guide explains how case, run, result, and defect identities support that separation.

Diagnose Missing Links Without Duplicating the Association

If the expected bug does not appear in search, first recheck its exact identity and whether you can open the intended issue. Ask the administrator to verify the relevant visibility, application access, action permission, and configuration. Absence from the dialog does not establish that the issue does not exist, and creating a replacement bug is not a visibility fix.

If the case list indicates a defect but the affected step does not show it, inspect the selected case, attempt, and step again. A whole-case association is not proof of step-level attribution. Do not add another whole-case link as a substitute for finding where the original association was saved.

If the bug lacks the expected Impacted Test Executions entry or you cannot find its panel, retain the exact bug key and execution context for investigation. Confirm the installed edition, interface, and access with the administrator. A Cloud-specific instruction to open an app panel is not evidence of the required control in Data Center.

Treat stale counts separately from missing saved links. SmartBear's 12.11 release notes, dated September 10, 2026, describe a fix for a Test Execution count badge that failed to update after a Jira issue was linked to a test step. That documented defect is a reason to check the installed version and the actual linked records; it does not diagnose every missing indication. Do not assume an indexing delay, prescribe a reindex, or repeat the association solely because a badge looks unchanged.

Finish when another authorized tester can recover the same existing bug from the affected step and recover the intended execution from the bug. If either direction remains uncertain, preserve what you observed and resolve that uncertainty before treating the association as verified.

Related

More on Jira Test Management

Create traceable test cases, prepare release-specific test runs, and keep approved coverage current as the product changes.