Document toolboxDocument toolbox

TestRay for Jira Server/Data Center to Cloud Data Migration Guide



Important Notice!

Please make sure you have upgraded to the latest version TestRay Server/Data Center version.

You can find latest version from following page: TestRay Latest Version

This page describes how user can migrate TestRay data from Jira Server/Data Center to Jira Cloud.

If you meet any issues during your migration, please raise a ticket in our support portal, our support team will reach out and assist you as soon as possible.

TestRay Cloud vs. Server/Data Center

As there are big differences between Jira Cloud and Jira Server/DC at the backend and UI. TestRay app needs to be changed/updated in order to fit Jira Cloud.

So, if you are going to migrate from Jira Server/DC to Jira Cloud, you may need to learn the differences between them.

The main logic, workflow and major features of TestRay Cloud are same as Server/DC. But still, there are some differences you can learn from following page: TestRay (formerly synapseRT) Cloud vs. Server/Data Center

Known Limitations in Migration 

As TestRay Cloud is a new product which was launched in Atlassian Marketplace from this year. Therefore, some of the features in Server/Data Center are not yet present in TestRay Cloud (e.g. Automation Integration).

Please find the detailed differences between them at TestRay (formerly synapseRT) Cloud vs. Server/Data Center

The most important and key data of TestRay will be migrated to Cloud without any problem (e.g. Test Steps, Test Executions ...). However, some data listed in below table will not be migrated.

#

Area

Summary

Notes

#

Area

Summary

Notes

1

Test Case

Test step change history

The feature is yet to be done in Cloud

2

Test Case

Inline image inserted to test step

The feature is yet to be done in Cloud

3

Test Case

Time tracking values: Estimate, Effort

The feature is yet to be done in Cloud

4

Test Case

Test reference value

The feature is yet to be done in Cloud

5

Test Cycle

Column configuration setting

It is user setting, it can be created manually after migration

6

Test Cycle

Automation job

The feature is yet to be done in Cloud

7

Test Suite

Column configuration setting

It is user setting, it can be created manually after migration

8

My Settings 

Preferences setting

The feature is yet to be done in Cloud

9

My Settings

Filters setting

The feature is yet to be done in Cloud

10

My Settings

Subscriptions setting

The feature is yet to be done in Cloud

11

Automation

Integration settings

The feature is yet to be done in Cloud

12

Generate Configuration

Rate Limit

The feature is yet to be done in Cloud

Jira Cloud Migration Assistant  

Atlassian provides the Jira Cloud Migration Assistant (JCMA) to help Jira users assess and migrate from an on-premise Jira instance (Server or Data Center) to Jira Cloud.

TestRay app data migration feature is done together with JCMA tool provide my Atlassian.

Before going any further, check the official Atlassian documentation and procedure:  

https://support.atlassian.com/migration/docs/use-the-jira-cloud-migration-assistant-to-migrate/

https://support.atlassian.com/migration/docs/jira-pre-migration-checklist/

Migrate TestRay App Data though JCMA

TestRay data migration from Server/DC to Cloud is executed in two Phases, One phase is at the Jira Server/DC end and the second one is at Jira Cloud end.

As TestRay supports data cross projects, any projects those have data referred from each other, are required to be migrated together within the same migration. 

Otherwise, the data references (mainly issue linkages between projects) will be dropped during the migration. 

Preparation

  1. Make sure you have the latest version of TestRay app upgraded to your Jira Server/Data Center

  2. We strongly recommend testing the migration process and checking migrated data from a test instance before going to your Jira Cloud production

  3. Please check the official Atlassian documentation and procedure for JCMA: https://support.atlassian.com/migration/docs/use-the-jira-cloud-migration-assistant-to-migrate/

Note

As TestRay supports data connection cross projects, for instance, requirements issues are created in Project A while test case associations are from Project B. So to maintain such linkages, those related projects MUST be migrated together within the same migration, otherwise, those linkages (connections) will be dropped after migration.

Important Notice

If the default name of below TestRay entities have been modified/updated from your Jira Server/Data Center, you need rename them in TestRay Cloud to keep them same before starting migration process. You must do the same if you are using a localized version (e.g. French) of TestRay app in your Jira Server/Data Center.

  1. TestRay issue types: Test Case; Test Plan; Defect and Requirement. You can rename them from: Settings->Issues->Issue types

  2. Test Run Status: Passed, Failed, Blocked, Not Tested, Not Applicable. You can rename them from: Settings->Apps->Test Run Status (only existing ones need to be updated, the rest will be created by migration automatically).

Phase 1: Migrate Data from Jira Server/DC End

Launch 'Migration Assistant home' page by following Atlassian official JCMA documentation, and then do following TestRay app specific settings along with other Atlassian recommended settings.

1. ASSESS YOUR APPS

Set TestRay app as 'Need in cloud':

2. PREPARE YOUR APPS

Make sure TestRay app is installed in destination cloud site:

3. MIGRATE YOUR DATA

Create a new migration.

In 'Choose your migration options' screen, set following:

3.1: Advanced Roadmaps plans (if have): All: 0 plan

3.2: Projects: Select all intended projects with TestRay app enabled:

3.3: Users and groups: select 'All users and groups from the Jira directory'

4. RUN MIGRATION

Once above steps are done, RUN the migration, it will takes mins to hours based on how much data you are going to migrate.

Wait until app migration progress reaches between 48% ~ 50% (minimum 48%), you are good to go Phase 2 now.

Phase 2: Migrate Data from Jira Cloud End

Make sure app migration progress reaches 50% before starting following steps.

1. Update 'Global Settings'

TestRay Issues: select issue types those are configured for source projects

TestRay Projects: select projects those are migrated from Jira Server/DC in Phase 1, 3.2

2. Execute 'Data Integrity' check on ALL projects those are migrated

If you have multiple projects migrated, you need do the same for each of them.

3. Execute migration from TestRay 'Data Migration' screen

After migration is started from TestRay Cloud side, you can go back to Jira Server/DC side to check app migration progress.

Wait several seconds, then refresh the page from browser, you will see migration progress in the page. If it reaches to 100%, congratulations! You data migration is successfully done!

You can now check the migrated data in your Jira Cloud.

4. Check and confirm migrated data, then click 'Acknowledge' from TestRay 'Data Migration' screen

Unsuccessful Migrations

If the data migration through JCMA is failed due to any reason, we highly recommend you trying it again. As required by JCMA, make sure the corresponding projects are deleted from Jira Cloud. If the issue

persists, please raise a ticket in our support portal, our support team will reach out and assist you as soon as possible.

Temporary Files Created in Jira Server

During the data migration, there are temporary files created in your Jira server. Those files hold all TestRay related data (e.g. Test Runs, Test Steps etc.). We recommend you zip these files and backup them for several weeks, in case to check any data migration issues. 

Those files are stored in the following path in your Jira server: <JIRA_HOME>/application-data/jira/export/migration

Related pages