Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


14 June 2019

The Xray team is proud to announce the release of Xray 3.4.0.

The main goal for this version was to provide a set of features and improvements to support Risk Based Testing. This methodology allows organisations to prioritize tests in software based on the risk of failure, their importance and likelihood or impact of failure. 

As part of our continuous improvement, more performance improvements have also been included in this version.

Discover the key features below (smile)


Table of Contents

Upgrading Xray to 3.4.x

Upgrading from versions < 3.2.0

if you are upgrading from a version lower than 3.2, this implies that an upgrade task will run to pre-calculate historical data. This action is a one time action and it will run in the background, so that Xray is still available during upgrade. A re-index operation of your Jira instance is required so that the internal data becomes searchable and usable by Xray.

Upgrading from versions >= 3.2.x

If you are upgrading from v3.2.x to v3.4.y, you must recalculate data in Xray configuration section → Custom Fields. This recalculation is necessary because of a huge improvement in the amount of data that Xray need to add to the table and to Lucene indexes.


Downgrading from Xray 3.4.x

Downgrading from Xray 3.4.x to a version less than 3.2.0 implies that you must perform a re-index afterwards. This is because from Xray 3.2.0 onwards, the content and format of what Xray indexes has changed.


Release highlights 


Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1px
Section

Revamped Xray Issue Picker Dialog (wink)


Column
width40%

The issue picker dialog used to associate the different Xray issue types(e.g. add Tests to a Test Execution) as been revamped to provide a better user experience. Very handy improvements were also implemented, some of which enabling Risk Based Testing by providing capabilities such as sorting and filter customization.

This dialog is now divided into three tabs:

  • Select, allows users to select issues directly from their history search (issues that have been accessed recently) 
  • Search, allows users to search for issues using Jira and Xray custom filters
  • JQL, using JQL, users can query issues in Jira

Configurable filters

You can now add any filters available in Jira to filter issues. Some default filters are provided by default. Additional filters can be configured just by adding new filters from any available filter in Jira as well as internal Xray filters.

Configurable and Sortable Columns

The results table now provides the ability for users to configure which columns they want to see, as well as sorting the table using any visible column. T

Learn more here.

Column
width60%





Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1px
Section

Sort and Rerank Test Runs table within a Test Execution


Column
width60%

Column
width40%

Sort

It is now possible to sort the Test Runs table within a Test Execution.

As a result of being able to sort the table, the drag-n-drop rerank operation might be disabled.

Users can only rerank Test Runs using drag-n-drop if the table is sorted by the original "rank" in ascending direction. Otherwise, the drag-n-drop option to rerank will be disabled.

Rerank

Besides adding the ability to sort Test Runs, it is now possible to rerank all Test Runs based on the current sort applied in the table. A button will appear on the datatable actions bar whenever the current sort applied is different from the default (based on the rank column, ASC). 

Clicking on the "Apply Rank" button, will apply the current sort as the new rank for the Test Runs.

This feature can be used in conjunction with the table sort above to change the default rank for all Test Runs, perhaps based on a specific field on the Test cases (e.g. Risk, Priority, Components).

Learn more here.

Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1px
Section

Assign Test Runs based on Test user fields


Column
width100%

If you're assigning individual Test Runs within Test Execution issues, then you can find this feature very handy. (thumbs up)

Starting from this version, it is now possible to assign Test Runs based on any user type field present on the Test cases.

For instance, you'll be able to assign Test Runs to the Test issue assignee. This allows users that normally execute a specific Test case (that are assigned to the Test case), to be the default assignee on Test Runs within a Test Execution just be choosing the option Test Assignee.

This option is available when:

  • Assigning individual Test Runs
  • Bulk assigning Test Runs
  • Adding Tests to the Test Execution (within the Xray issue picker dialog)



Section

Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1px
Section

Share built-in reports


Column
width40%

Do you need to share an Xray built-in report with a friend and he can't seem to replicate exactly the same parameters, therefor getting different results?

Worry no more. Now you can share directly the report that you are seeing because the parameters are now present on the URL.

Learn more here.




Column
width60%

Panel
borderColor#F3F3F3
bgColor#FAFAFA
borderWidth1px
Section

Performance improvements


Column
width50%

Column
width50%

As part of our continuous performance improvements, we've improved several areas from reports/gadgets to functions.

The most intensive task related with calculation of coverage is now pre-calculated, which should provide quite noticeable performance improvements.

In sum, we've improved performance on:

  • Test Lists gadget;
  • Overall Requirement Coverage gadget & report;
  • Historical Requirement Coverage gadget & report;
  • requirements() and requirementsWithStatusByTestPlan() JQL functions.


Improving performance is an ongoing effort, so expect additional enhancements to come ahead.



And more...


GadgetsREST APIExecution
  • The Overall Requirement Coverage Gadget now supports multiple projects when using a saved filter as source. The Gadget configuration parameters have also been simplified.
  • When importing Gherkin feature files using Xray REST API, the descriptions on features will be also imported to the Requirement issue description. 
  • Only the Test Run assignee can execute the Test Run. This feature can be enabled/disabled on Xray configuration.

And just one more thing ...


Section

We have added the following articles to our documentation.



New Features and Bug Fixes in this release

 

Jira
serverXpand IT Issue Tracker
columnskey,summary,type,created,priority,status,resolution
maximumIssues20
jqlQueryproject = XRAY and fixVersion = "R3.4.0" and issuetype in (Story, "New Feature", "Performance Improvement") and level is EMPTY order by issuetype desc
serverIdb6309ad5-5416-33d6-9a09-a3e02f20d3e6