Snapshots Test Report macro

The Snapshots Test Report macro is a separate macro from the standard Snapshots macro. It's available only when the Traceability Extension is installed. Use it when you need a compliance-style, detailed test report — typically for audits, regulatory submissions, or formal sign-offs — where each test is presented with its full test run details, step results, defects, and evidence.

Screenshot 2026-05-06 at 14.55.32.png
Detailed test reports macro retrieves the details information even about test steps


By the end of this page, you can build a detailed test report on a Confluence page and tune which tests, runs, and report sections appear.

When to use this macro vs. the regular Snapshots macro

Use case

Macro

A flat or hierarchical table of issues, possibly including some Xray fields

Snapshots macro with Xray fields and test run levels

A test report with full details about each test: one entry per test, with its latest run (based on criteria), full step details, defects, and evidence

Snapshots Test Report macro

A test plan (list of tests without runs)

Snapshots Test Report macro with test runs disabled

The Snapshots Test Report macro returns at most one test run per test (the latest matching the criteria), so it isn't suitable for showing run history. Use a test run level on the regular Snapshots macro for that — see Adding Xray data to snapshots.

Adding the macro to a page

  1. Create or edit a Confluence page.

  2. Where the report should appear, type / and search for snapshots.

  3. Two macros come up: Snapshots and Snapshots Test Report. Select Snapshots Test Report.

    Screenshot 2026-05-06 at 14.54.28.png
  4. The macro configuration panel opens with three tabs: Configuration, Report Sections, and Layout.

  5. Configure each tab (described below), insert the macro, publish the page, and click Take Test Snapshot in the prompt that appears.

The page now shows a header with the snapshot timestamp, sticker, compare control, and Take Test Snapshot button — similar to a regular snapshot, but tailored for the test report.

Configuration tab — selecting tests and runs

Selecting tests

Three options for choosing which tests appear:

  • Simple criteria — pick a project, fixed version(s), component(s), and an optional keyword. Click Preview to verify the resulting test list.

  • JQL — enter a JQL string. Snapshots automatically filters the JQL to test issues, so you don't need to add issuetype = Test yourself.

  • Test plan — pick a Jira issue of type Test Plan; only tests linked to that plan are included.

Pick the one that fits the report's scope. JQL is the most flexible; test plan is best for reports tied to a specific approved test plan.

Screenshot 2026-05-06 at 14.54.44.png


Including test runs

The Include test runs toggle is on by default. Turn it off to produce a test plan-style report — tests only, no run details.

When test runs are included, the macro retrieves at most one run per test. You can narrow which run is selected with two optional filters:

  • Fixed version — only consider runs associated with a specific Jira version. Useful for release-scoped reports.

  • Test environment — only consider runs from a specific Xray test environment, for example production or dev.

If multiple runs match the filters, the macro picks the latest. If no runs match, the test appears with no run section.

Screenshot 2026-05-06 at 14.55.54.png


Report Sections tab — what appears on the page

The report has four sections, each independently toggleable. Turn off the ones you don't need.

Section

What it shows

Test info

Fields from the test issue itself: key, summary, type, fixed version, components, description, linked issues, preconditions.

Test run info

A link to the test run, plus run-level fields: status, execution time, executor, etc. Skipped if test runs are not included.

Steps / Scenarios / Definitions

Granular test execution data. Steps for manual tests. Scenario (Gherkin) for Cucumber tests. Definition for Generic tests.

Evidence

Screenshots and other attachments collected from each test run. By default, all evidence is collected at the end of the report so it can render at full page width — useful for auditors. Optionally place evidence after each test instead.

For each section that's turned on, the Configure fields option lets you remove fields you don't need. Removing fields the report doesn't use shortens the document considerably — recommended, since detailed test reports tend to be long.

Screenshot 2026-05-06 at 14.56.18.png


Linked issues filtering

Linked issues (in the Test info section) are particularly useful for showing coverage — for example, the user requirements a test covers. But not every link is meaningful for a report. The linked-issues panel lets you narrow which links appear:

  • By link type — for example, only "tests" or "covers."

  • By work item type — for example, only stories or epics, hiding implementation tasks.

  • By JQL — only links to issues matching a JQL.

  • By fixed version — only links to issues in a specific version, ideal for release-scoped reports.

Use these filters to keep the report focused on the links that matter for the audience.

Screenshot 2026-05-06 at 14.56.28.png


Layout tab — display options

Option

What it does

Include defect status

When ticked (default), each defect's Jira status appears alongside its key. Untick to show keys only.

Refreshing the report

Like a regular snapshot, the Test Report macro captures data at the moment Take Test Snapshot is clicked. To refresh, click the same button on the page header.

The page-versioning model is the same as for regular snapshots: each new test snapshot adds a new page version, and you can compare versions through the Compare control. See How snapshots work for the underlying mechanics.

What's next