In today's development environment, we want to complete release documents at lightning speed, even in highly regulated fields such as GxP. Here's a practical approach:
Check out the page on that video: it's accessible to anybody on our sanbox here.
Here is a step-by-step example of how to create a Functional Specification and Traceability document in Confluence:
Publish the page and trigger snapshots to retrieve the latest data.
Your Functional Specification is now ready for review.
Has your Jira data changed? For instance, have the team added tests or fixed defects? There's no need for manual edits. Just click the button to trigger snapshots and fetch the updated data. The new version of the page will be available within minutes.
Here are the macro parameters:
Configuration parameter | |
Level 1 |
Each snapshot macro starts with the first level. Add new levels if needed to display linked issues; this is not required in this use case. |
Level title | Choose free text to show in the table header. |
Search JQL | This is the JQL clause that defines the scope of work items in Jira. Any JQL clause that is recognised by your Jira instance can be used. In this example: project = GAL AND issuetype = "Functional specification" order by created ASC |
Add fields to display | a list of fields to include in the table. Any field and custom field that exists in your Jira can be chosen. Fields can be reordered (to define their order in the snapshots table) |
Layout (tab) | Contains various options impacting the layout of the table |
Automation (tab) | Use this tab to automatically trigger the snapshot. It is useful, for example, where the page needs to be refreshed each time that you run your automated tests pipeline. |
Here are the macro parameters:
Configuration parameter | |
Level 1, Level 2, Level 3 |
Each snapshot macro starts with the first level. The traceability is achieved by adding more levels- Level 2 aggregates the Xray tests that are linked with each functional specification item. Level 3 aggregates test runs |
Level title | Choose free text to show in the table header. When there are three levels- each part of the table has their header |
Search JQL |
This is the JQL clause that defines the scope of work items in Jira. Any JQL clause that is recognised by your Jira instance can be used. The 2nd level has a JQL that include the term $key- to express the relations to the upper level. In our example: The 3rd level is not filtered by JQL, because test runs cannot be retrieved with JQL. Several filter criteria exist:
|
Add fields to display | a list of fields to include in the table. Any field and custom field that exists in your Jira can be chosen. Fields can be reordered (to define their order in the snapshots table) |
Layout (tab) | Contains various options impacting the layout of the table |
Automation (tab) | Use this tab to automatically trigger the snapshot. It is useful, for example, where the page needs to be refreshed each time that you run your automated tests pipeline. |
Rina Nir
CEO at RadBee
RadBee
United Kingdom
7 accepted answers
0 comments