Skip to main content
Skip table of contents

Upgrade Guide

Important

If you are using the older version of TestRay (prior v8.0), and are upgrading to TestRay 8.x, please follow Upgrade instructions carefully!

If there is a newer version released to Atlassian Marketplace, you can upgrade your add-on using the following:

  1. Login to Jira as a system administrator, then click the "COG" icon in the top right corner of the page and select "Add-ons"

  2. Select "Add-ons" from the administration menu, then click the “Manage add-ons” link from the left panel

  3. Find the TestRay add-on from the list, then click it

  4. Click the “Upgrade” button

  5. Once the upgrade process is done, installation of the latest version is complete

[Screenshot - IN0004_Upgrade_to_Newer_Version]


Upgrade TestRay (version 7.x) to TestRay latest version (v7.3.7.9 → v8.4.4.1 → Migration (Data) → latest version)

Upgrade TestRay (version 6.x) to TestRay version 8.4.1.0 (v6.x → v6.3.7.9 → Migration (Data) → 8.4.1.0)

Important

  • It is highly recommended to perform this migration and verify data on your stage before doing this on production

  • It is highly recommended to take a backup of your Jira instance before performing this task

  • It is highly recommended to perform this task only during offline hours when no one is using the application

  • Please contact support@goldfingerholdings.com if you encounter any issues and need our assistance

Important

  • If you want to upgrade TestRay (version 7.x) to TestRay latest version, you need take the path: v7.3.7.9 -> v8.4.4.1 -> Migration (Data) -> v8.6.x and higher

Important

  • If you want to upgrade TestRay (version 6.x) to TestRay 8.4.1.0, you need take the path: v6.x -> v6.3.7.9 -> Migration (Data) -> v8.4.1.0

  1. Before installing TestRay to your Jira server:
    1). Check if you have other issue types mapped to "Test Case" and "Test Plan" in TestRay. If you do, convert the tickets to Test Case and Test Plan issue types; for help with this, please refer to "Moving an issue."
    2). Check and update the TestRay configuration from "Administration->Add-ons->TestRay->TestRay Configuration->Issue Types" with the following:

    1. Select "Test Case" as Test Case issue type

    2. Select "Test Plan" as Test Plan issue type

    3. Note down mapping values for Requirements issue type

    4. Note down mapping values for Bugs issue type

    3). Check if any Jira services are configured for TestRay (prior to version 8.0) e.g 'Synapse Bonfire Service'. If you do, you need remove these Jira services manually:

    1. Log in as a user with the Jira System Administrator permission

    2. Choose Administration > System

    3. Select Advanced > Services to open a page showing all the configured services

    4. Click the Delete link associated with the service you wish to remove

  2. Make sure your Jira server has already been upgraded to Jira 7.x; please refer to TestRay supported Jira versions

  3. Install TestRay v8.4.4.1 to your Jira server; please refer to "Installation guide"

  4. Update TestRay configuration settings from "Administration->Add-ons->TestRay->Configuration" with the following:
    a. Set the same value as is in TestRay for "Requirements" mapping
    b. Set the same value as is in TestRay for "Bugs" mapping

  5. Complete the migration process by following these steps:
    a. Go to "Administration->Add-ons->TestRay->Migration"
    b. Click the "Migrate" button and wait until the migration process is complete

  6. As workflows created from old TestRay (prior to version 8.0) are no more required by TestRay, we request to remove the Postfunctions offered by old TestRay from your workflows or assign any newly created workflow or Jira default workflow to them. Otherwise, you may face an error 'Could not load FunctionProvider class' when you execute your workflow actions. 

Changes are made once the upgrading and migration are complete

Issue types change

In TestRay (v6.x & 7.x)

In TestRay (v8.x)

Comments

Requirement

Requirement

  1. No change

Mapped Issue Types

Mapped Issue Types

  1. No change

  2. In TestRay (v8.x), go to "Administration->Add-ons->TestRay->Configuration" to map the same issue types to Requirement

Bug

Bug

  1. No change

Mapped Issue Types

Mapped Issue Types

  1. No change

  2. In TestRay (v8.x), go to "Administration->Add-ons->TestRay->Configuration" to map the same issue types to Defect

Test Case

Test Case

  1. No change

Mapped Issue Type

  1. TestRay (v8.x) doesn't support mapping other issue types to Test Case

  2. If you have other issue types mapped to Test Case in TestRay, please convert those tickets to the Test Case issue type and install TestRay to perform migration

Test Plan 

Test Plan

  1. No change

Mapped Issue Type

  1. TestRay (v8.x) doesn't support mapping other issue types to Test Plan

  2. If you have other issue types mapped to Test Plan in TestRay (v6.x & v7.x), please convert those tickets to the Test Plan issue type and install TestRay (v8.x) to perform migration

SubRequirement

SubRequirement

  1. No change

SubTest

SubTest

  1. No change

Entities/fields change inside different issue types

Entity/Field

In TestRay (v6.x & v7.x)

In TestRay (v8.x)

Description

Type

Name

Type

Name

Requirement

Custom field

Parent

Section

Requirements

  1. The "Parent" value has migrated to the Requirements section 

Custom field

Test Case

Section

Test Cases

  1. Test Case has been replaced by the Test Cases section

Custom field

Test Case Coverage TAB

  1. The "Test Case Coverage" tab has been removed

  2. The user can find the information in the Test Cases section

Custom field

Bugs TAB

  1. The "Bugs" tab has been removed

  2. As bugs are linked to a Test Case, users can find the information in the Test Cases section

Menu

More/Create Test Case

Section/Button

Create Test Case

  1. "More/Create Test Case" has been replaced by the "Create Test Case" button from the Test Cases section

Menu

More/Create Bug

  1. This feature has been removed

  2. Creating a bug directly from a requirement ticket is not allowed

SubRequirement

  1. There is no change for this issue type

Test Case

Custom field

Requirement

Section

Requirement

  1. The "Requirement" value has migrated to the Requirement section

  2. Any Test Case hierarchy will be dropped, keeping only the Requirements covered by the Test Case

Custom field

Test Suite (Project)

Section

Test Suite

  1. The Test Suite section is now located at the right side of the window

Custom field

Test Suite (Global)

Section

Test Suite

  1. The Test Suite section is now located at the right side of the window

Custom field

Test Case State

  1. This feature has been removed

  2. And results recorded in Test Case (without Test Plan created) will be moved to Ad Hoc Test Run

Custom field

Test Case Steps:
- #
- Name
- Description
- Expected results
- Actual results
- State

Section

Test Steps:
- #
- Step
- Expected Result

  1. The "Name" and "Description" values have been combined and migrated to the Step field

  2. Values in these fields will be moved to Ad Hoc Test Run

    • Actual results

    • State

Custom field

Test Case Results

  1. This feature has been removed

Section

Sub-Tasks (SubTest)

Section

Sub-Tasks (SubTest)

  1. This section has been kept in TestRay

Custom field

Test Plans TAB

Section

Test Plan

  1. The "Test Plans" tab has been removed

  2. The "Test Plans" value has migrated to the Test Plan section

  3. The Test Plan section is now located at the right side of the window

Custom field

Issue Coverage TAB

Section

Test Plan

  1. The "Issue Coverage" tab has been removed

  2. Expand a Test Case from the Test Plan section to check the test execution history

Custom field

Requirement TAB

Section

Requirement

  1. The "Requirement" tab has been removed

  2. The user can find the information in the Requirement section

Menu

More/Create Bug

  1. This feature has been removed

  2. Creating a bug directly from a Test Case ticket is not allowed

  3. It is only allowed to create a bug from a Test Case Run in TestRay (v8.x)

SubTest

  1. As "SubTest" is a snapshot of a corresponding Test Case, and the information has been handled in the Test Case, any TestRay (v6.x & v7.x) extensions will be removed and no new extension will be added in TestRay (v8.x)

  2. All information, such as Test Case steps, test execution results, etc., has migrated to test case run

Test Plan

Custom field

Test Case (SubTest Disabled)

Section

Test Case

Test Cycle

  1. SubTest members have not migrated, instead their Parents (Test Case) have migrated to the Test Case section

  2. The Test Case execution result has migrated to "Cycle 1"  by default, and the Test Cycle status is default to "ACTIVE"

Custom field

Test Case (SubTest Enabled)

Section

Test Case

Test Cycle

  1. Test Case members have migrated to the Test Case section

  2. The Test Case execution result has migrated to "Cycle 1"  by default, and the Test Cycle status is default to "ACTIVE"

Custom field

Test Plan State

  1. This feature has been removed

  2. Jira built-in "Status" is used to indicate Test Plan states

Custom field

Test Cases TAB

Test Cycle

  1. The "Test Cases" tab has been removed

  2. Test execution history is present in "Cycle 1" after migration

Bug

Custom field

Test Case

Section

Test Case

  1. The "Test Case" value has migrated to the Test Case section

  2. The Test Case section is now located at the right side of the window

Custom field

Requirement

Section/Field

Test Case/Requirement

  1. The "Requirement" value has migrated to the Requirement column from the Test Case section

  2. Please note that any bug relationships associated with the Requirement will be dropped

Custom field

Test Cases TAB

  1. The "Test Cases" tab has been removed

  2. The user can find the information in the Test Case section

Custom field

Requirement TAB

  1. The "Requirement" tab has been removed

  2. The user can find the information in the Test Case section

Configuration

Menu

TestRay Configuration/Custom Fields TAB

Menu

  1. This feature has been removed

  2. In TestRay (v8.x), there is no such concept; the user is not allowed to update the name of the custom field/section.

Menu

TestRay Configuration/Issue Types TAB

Configuration/Issue Type Mapping

  1. TestRay (v8.x) supports mapping multiple issue types to Requirement

  2. TestRay (v8.x) supports mapping one issue type to Bug

  3. The user is not allowed to map other issue types to Test Case and Test Plan

Menu

TestRay Configuration/Advanced Settings TAB

  1. In TestRay (v8.x), there is no "SubTest" concept

  2. TestRay (v8.x) supports "cross-project" by default

  3. TestRay (v8.x) follows the Jira permission control mechanism 

Menu

TestRay Test Suites Management

  1. In TestRay (v8.x), there is no "Global" test suite concept

  2. Any Global test suite will migrate to the Test Suites panel in each Jira project

  3. Any "Project" test suite will migrate to that particular project

Menu

Job Management

  1. In TestRay (v8.x), there is no such concept

Menu

Dashboard Configuration

  1. In TestRay (v8.x), there is no such concept

TestRay

Main Menu

TestRay

  1. In TestRay (v8.x), the "TestRay" menu has been removed; the user can work from the Test Suites, Test Plans, and Traceability panels

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.