Introduction

The Test Evolution Gadget allows you to track the progress of a group of Tests within a specific version of the system by considering a defined testing scope.

This Jira dashboard gadget provides an at-a-glance view of the trend in Test status for a selected group of Tests, based on the results within the configured testing scope.

The calculated status (e.g., TODO, PASS, FAIL) of each Test is shown per day.

Possible usage scenarios:

Access

The Test Evolution gadget is a Jira Dashboard gadget. See here how to configure Jira Dashboards.


On your Jira Cloud instance, click Dashboards (Figure 1 - 1) and select Default dashboard (Figure 1 - 2).

Figure 1 - Dashboards

Figure 1 - Dashboards

Once the dashboard opens, click Edit (Figure 1 - 3). A new screen will open (Figure 2). Click Add gadget (Figure 2 - 1).

Figure 2 - Gadget

Figure 2 - Gadget

A side dialog will open on the right (Figure 2). Search for the Test Evolution gadget or type it on the bar (Figure 2 - 2). Then, click Add (Figure 2 - 3).

The Test Evolution Gadget will immediately appear on your Dashboard (Figure 3 - 1) and is ready to be used.

Figure 3 - Dashboard

Figure 3 - Dashboard

Usage

When you first enter the Test Evolution gadget, you have to fill in the fields below (Figure 4).

Figure 4 - Usage

Figure 4 - Usage

Tests Scope

Start by selecting (Figure 4 - 1) the Test Issues for the for the scope of the gadget with:

or

Date Range

Configure the date range (Figure 4 - 2) to display on the gadget. You can use a relative Time Frame or fixed dates to define the range.

Analysis & Scope

The Analysis & Scope (Figure 4 - 3) allows you to define how the status of Tests is calculated for each day in the date range. 

You can first choose the execution scope:

Besides the scope, you can also choose the:

Final Statuses Have Precedence over Non-final Statuses

If Enabled (Figure 4 - 7)

ScenarioYesterdayToday 10 amToday 11 amDescription
1

TR1

TR1

-Test Run
PASSTODO-Status change made on that day
PASSTODOCalculated Test status for that day

2

TR1

TR1TR1Test Run
PASSFAILTODOStatus change made on that day
PASSTODOCalculated Test status for that day
3TR1TR2-Test Run
PASSTODO-Status change made on that day
PASSPASSCalculated Test status for that day
4

TR1TR2
Test Run
PASSFAIL
Status change made on that day
PASSFAILCalculated Test status for that day
5-TR1
Test Run
-PASS
Status change made on that day
-PASSCalculated Test status for that day

If Disabled (Figure 4 - 7)

In this case, all statuses are considered independent of whether they are final or not. The key differentiator is that the latest Test Run is always taken into account, just by considering the creation date.

ScenarioYesterdayToday 10 am

Today 11 am

Description
1

TR1

TR1

TR1Test Run
PASSFAILTODOStatus change made on that day
PASSTODOCalculated Test status for that day
2TR1TR2TR2Test Run
PASSFAILTODOStatus change made on that day
PASSTODOCalculated Test status for that day
3

-TR1TR2Test Run
-FAILPASSStatus change made on that day
-PASSCalculated Test status for that day
4TR1TR2-Test Run
TODOPASS-Status change made on that day
TODOPASSCalculated Test status for that day


Once you're finished, click the Save button (Figure 4 - 8).

Getting the Data

Once you've filled the Test Evolution gadget fields (Figure 4) and saved the changes, the data will appear.

The Tests Evolution gadget has two views:

General Options

You can perform more operations on the Test Evolution gadget screen by clicking the options below, available on the two views:

Figure 5 - Chart

Figure 5 - Chart


Figure 6 - Table

Figure 6 - Table


Chart View

Here, you can:

Figure 7 - Chart

Figure 7 - Chart


Figure 8 - Chart

Figure 8 - Chart


More actions (Figure 8):

Figure 9 - Delete

Figure 9 - Delete

Table View

Here, you can:

Figure 10 - Table

Figure 10 - Table


Figure 11 - Table

Figure 11 - Table


More actions (Figure 11):

Figure 12 - Delete

Figure 12 - Delete

Data and Calculations

Calculations are based on the historical changes for the Test Runs included in the specified analysis scope. For a Test Run, you may or not change the Test Run statuses several times; The Test Evolution gadget will consider it.

Xray stores historical precomputed information on the calculated test status whenever tests are executed. Therefore, there are two important aspects to consider:

  • This gadget will not display information before the release date of this feature.
  • Changes to past Test Runs do not affect the historical chart data.

General Rules for the Calculation of the Status for a Given Day


See here for more about Xray built-in gadgets for Requirement Coverage reporting.

If you have questions or technical issues, please contact the Support team via the Customer Portal (Jira service management) or send us a message using the in-app chat.