Data Transfer

During your upgrade, the Jira settings and permission will stay the same. The following data will be migrated:

Table 1. Test cases fields

Legacy Squad test case fields

New Squad test case fields

Migration path

Summary

Name

We migrate the Squad test case "Summary" field to the "Name" field inside the New Squad test case.

Description

Objective

We migrate the Squad test case "Description" field to the "Objective" field inside the New Squad test case.

Status

Status

We extract the data about issue statuses from Jira("To Do", In Progress", "Done", etc) for this project and use this data to re-create these statuses as custom statuses for test cases in New Squad and then assign them accordingly to test cases migrated from Legacy Squad to New Squad.

Assignee

No equivalent inside the test case creation in New Squad.

We create a custom field for test case in New Squad with type user picker called “Assignee“ and map Legacy Squad Assignee there.

Labels

Labels

We need to extract labels for test case from Legacy Squad and migrate them to New Squad.

Sprint

No equivalent inside the test case creation in New Squad.

Sprint Field from Legacy Squad will become a test case custom field(Select list Multi-choice) in New Squad with the name "Sprint" that contains the data from Legacy Squad.

Story point estimate

No equivalent inside the test case creation in New Squad.

WE ARE NOT MIGRATING THIS FIELD. There is no use of story points in New Squad.

Fix versions

No equivalent inside the test case creation in New Squad.

The "Fix versions" Field from Legacy Squad will become a test case custom field(Select list Multi-choice) in New Squad with the name "Fix versions" that contains the data from Legacy Squad test case “Fix Version“ field.

Affected versions

No equivalent inside the test case creation in New Squad.

If the value exists, “Affected version” field will be migrated as a custom field called “Affected version“(Select list Multi-choice) for New Squad test case.

Reporter

Owner

We migrate data from the "Reporter" field in Squad to the New Squad test case field "Owner".

Priority

Priority

We are migrating all priorities as custom ones and then assigning them according to the migrated test cases.

Due date

No equivalent inside the test case creation in New Squad.

We are migrating “Due Date” field from Legacy Sqaud as custom field called “Due Date” to New Squad with the type Date picker.

Original estimate

Estimated time

We need to transform the data into the hours and minutes format (hh:mm) and if the value will be bigger than 99h:59m. We truncate it to fit 99h:59m and assign this value to the "Estimated time" field in the New Squad Test case.

Time Tracking

No equivalent inside the test case creation in New Squad.

WE ARE NOT MIGRATING THIS FIELD. “Time tracking“ for Legacy Squad test case represents the logged time. It's equivalent in New Squad is represented by the field "Actual" inside the test player.

Start dates

No equivalent inside the test case creation in New Squad.

If the value exists, we are migrating “Start dates” field from Legacy Sqaud as custom field called “Start dates” to New Squad with the type Date picker.

Environment

No equivalent inside the test case creation in New Squad.

If the “Environment“ field for Legacy Squad test case is not empty we need to create a custom field in New Squad called “Environment“(type: Text Field (Multi-Line)) and transfer Legacy Squad data to this field in New Squad.

Component

Component

If the component field in Legacy Squad contains multiple component values, one of the components needs to be assigned to the component field for the New Squad test case and all others need to be mapped to the New Squad test case custom field called “Squad components“ with the type Select List (Multi Choice).

Epic link

Test case → traceability tab → Issue

When we have an epic link we need to link it to Jira issue inside the traceability section of the test case.

Issue links

Test case → traceability tab → Issue

When we have an issue link we need to link it to Jira issue inside the traceability section of the test case

Comments

Comments

We migrate comments as it is from Legacy Squad test case to New Squad test case

Attachments

Attachments

We migrate attachments as they are.

Subtasks

Test case → traceability tab → Issue

When we have an sub-task link we need to link it to Jira issue inside the traceability section of the test case.



Test case custom fields

All of them will be migrated except the one with Jira Advanced type.

Table 2. Test case custom fields

Legacy Squad

New Squad

Checkboxes

Select List (Multi-Choice)

Date picker

Date picker

Date time picker

Date picker

Labels

Label field inside the test case

Number field

Number

Radio Buttons

Select List (Single Choice)

Select list (cascading)

N/A

Select list (multiple choices)

Select List (Multi-Choice)

Select list (single choice)

Select List (Single-Choice)

Paragraph (supports rich text)

Text Field (Multi-Line)

Short text (plain text only)

Text Field (Single-Line)

URL Field

Text Field (Multi-Line)

User Picker (single user)

User Picker



Test case linked issues

We extract linked issues from the Legacy Squad test case and link them to the New Squad test case in the traceability section.

Test case steps: step, data, and result

Legacy Squad

New Squad

Test step

Step

Test Data

Test Data

Test Result

Expected Result

Attachments

Attachments

Custom fields

Custom fields

Test case step attachments

We migrate test case step attachments as they are.

Test case step custom field

Legacy Squad

New Squad

Text Field (single line)

A basic single line text box custom field to allow simple text input.

Text Field (Single Line)

Text Field (multi-line)

A multiline text area custom field to allow input of longer text strings.

Text Field (Multi-Line)

Number Field

A custom field that stores and validates numeric (floating point) input.

Number

Radio Buttons

A list of radio buttons.

N/A

Checkboxes

Choose multiple values using checkboxes.

Checkbox

Select List (single choices)

A single select list with a configurable list of options.

Select List (Single Choice)

Select List (multiple choices)

Choose multiple values in a select list.

Select List (Multi-Choice)

Date Picker

A custom field that stores dates and uses a date picker to view them.

Date Picker

Date Time Picker

A custom field that stores dates with a time component.

N/A

Test case change history

To migrate Legacy Squad test case history to New Squad we need to combine data from the Jira issue history and the “Test Details History” tab.

From the “Test Details History” tab we need to get data about changes made to Legacy Squad test steps.

From the Jira issue history, we need to get all the data available there.

After getting the data from both Legacy Squad histories we need to sort it based on the time that the change was made. (sort by date and time to get the right order.)

After sorting the data we import it to New Squad as a separate change event to the test case.

Test cycles fields

Legacy Squad

New Squad

Version

Release version

Name

Name

Description

Description

Build

Text custom field

Environment

Text custom field

From

Test cycle Planned start date

To

Test cycle Planned end date

Test execution fields

Legacy Squad

New Squad

Test execution key/id

Test execution key/id

Summary

Summary

Description

Objective

Execution Status

Execution Status

All Execution Statuses - UNEXECUTED, PASS, FAIL, WIP, BLOCKED, Custom

UNEXECUTED → Not Executed

WIP → In Progress

PASS → Pass

FAIL → Fail

BLOCKED → Blocked

Custom → Custom

Default Status Description

As New Squad’s configuration

Default Status Color

As New Squad’s configuration

Custom Status Description

As Legacy Squad’s configuration

Custom Status Color

As Legacy Squad’s configuration

Assigned To

Assigned To

Defects

Issues

Comment

Comment

Comment Rich text attachment

N/A

Executed By

Executed By

Executed On

Executed On

Total Execution Time

Estimated

Total Logged Time

Actual

Execution Work Flow Status

N/A

Component (In Cycle Summary grid)

Present under Details section

Label (In Cycle Summary grid)

Present under Details section

Attachments

Attachments

Execution History

Not Supported

Test Details

Test Script

Step results Test step

Test Script Test step

Step results Test data

Test Script Test data

Step results Test result

Test Script Test result

Step results Status

Test Script Status

All Test Step Results Statuses - UNEXECUTED, PASS, FAIL, WIP, BLOCKED, Custom

UNEXECUTED → Not Executed

WIP → In Progress

PASS → Pass

FAIL → Fail

BLOCKED → Blocked

Custom → Custom

Step results Comments

Test Script Actual Result

Step level Attachments

Test Script attachments

Step level custom fields

Test Script custom fields

Step results attachments

Test Script attachments

Step results defects

Test Script Issues

Execution search filters

N/A

Test execution custom field

Legacy Squad

New Squad

Text Field (single line)

A basic single line text box custom field to allow simple text input.

Text Field (Single Line)

Text Field (multi-line)

A multiline text area custom field to allow input of longer text strings.

Text Field (Multi-Line)

Number Field

A custom field that stores and validates numeric (floating point) input.

Number

Radio Buttons

A list of radio buttons.

N/A

Checkboxes

Choose multiple values using checkboxes.

Checkbox

Select List (single choices)

A single select list with a configurable list of options.

Select List (Single Choice)

Select List (multiple choices)

Choose multiple values in a select list.

Select List (Multi-Choice)

Date Picker

A custom field that stores dates and uses a date picker to view them.

Date Picker

Date Time Picker

A custom field that stores dates with a time component.

N/A

Test cycle folder structure

In Legacy Squad, a test cycle is created under a fix version. Fix versions can be in released or in unreleased state and the tree structure to organize test cycles are grouped by it. By default, a fix version named Unscheduled and a test cycle named Ad-hoc for each fix versions is present. Test cycles can have one more level called Test folder under it.

In New Squad, the folder hierarchy is created first and for each folder test cycles can be created. Folder structure are present for n-levels and fix versions are present as a field for the test cycle.

For migrating data from Legacy Squad to New Squad, the test cycle and folder hierarcy under the fix versions is migrated as the folder structure in New Squad. The executions present for each of these cycles and folders is added by creating a test cycle each under the respective folder node. The test cycle is given a name with the folder name prefix for e.g., login-cycle. The fix version for these test cycles is added as the fix version field value for the test cycle.

Ad hoc test cycles executions is migrated to folder named Ad hoc and by creating multiple test cycles with each fix versions added to it.

API Keys

Legacy Squad

New Squad

API Tokens

Existing tokens from Legacy Squad is not migrated. New api tokens need to be created.

Test Automation

Legacy Squad

New Squad

Saved configurations

Since the automation in New Squad is REST API based, the saved automation configurations won’t be applicable.

Data that will not be migrated

  • BDD data

  • Test execution history

  • Test execution saved filters

  • JQL saved filters

  • Test steps custom fields change history

  • Custom field of type Select list (cascading)

  • Custom field of type Label

  • Advanced custom fields for test cases

Publication date: