Skip to main content

What comes across from Azure Test Plans, and what doesn't

A plain-English map of your Azure Test Plans data after it lands in TestCollab: where each entity ends up, the two or three places the structure deliberately changes, and what stays behind in Azure.

You've run the migration and you're looking at the result, wondering where a particular thing went. This page answers that.

The short version

In Azure Test Plans

In TestCollab

Test plan

A test plan named [Azure TP] Your Plan Name

Test suite : static, requirement-based or query-based

A suite

Test case

A test case

Steps (action + expected result)

Steps (action + expected result)

Shared steps

Written out in full, inside every case that used them

Tags

Tags

Priority

Priority (see below)

State, area path, work item ID and type, linked work items, parameters

Custom fields

Things that deliberately look different

1. A test case used by several plans is stored once

In Azure the same test case often appears in several plans and suites. TestCollab keeps a single copy, files it under one folder, and links it to every test plan it belonged to. You're not maintaining four near-identical copies.

2. Slashes in suite names become dashes

A suite called Login / Logout would arrive as a folder named Login - Logout.

How priority translates

Azure rates test cases 1 to 4. TestCollab uses three levels, so:

Azure

TestCollab

1

High

2 or 3

Normal

4

Low

Azure sets 2 by default, so most cases arrive as Normal. Only cases you deliberately marked as 1 become High, otherwise every untouched case would arrive looking urgent.

The custom fields you'll see

Some Azure details have no natural home in TestCollab, so the migration creates fields for them the first time it runs. You'll find them under Settings → Custom Fields, and filled in on each imported test case:

Azure ID · Azure Work Item Type · Azure State · Azure Area Path · Azure Priority · Azure Tags · Azure Linked Work Items · Azure Parameters

Azure ID is the handiest of the set, it's the original work item number, so you can always trace a test case back to where it came from. Azure Parameters holds the shared parameter names and values a case referenced, saved as text.

Who owns everything afterwards

The person you chose as default assignee in the wizard is assigned to every imported test plan and to the test cases inside those plans, and gets one task per plan. Nothing arrives ownerless.

Test cases that came across outside any test plan, if you ticked that option, sit at the top level of your repository with no plan and no assignment. They're yours to file.

What stays in Azure

Being upfront about this saves a support ticket later. The migration does not bring across:

  • Test runs and results history. Execution history stays in Azure.

  • Attachments, whether attached to a test case or to an individual step.

  • Images embedded in descriptions. The text arrives; the pictures don't.

  • Azure user accounts. Nobody's Azure identity is matched to a TestCollab user, which is why you choose one assignee for everything.

  • Test configurations.

  • Any other Azure custom fields beyond the ones listed above.

The formatting inside your steps: bold, lists, links; comes through and stays readable.

A note on running it again

This is a one-time move. You can't migrate the same Azure project into the same TestCollab project a second time, and TestCollab blocks the attempt rather than quietly doubling your library.

You can migrate the same Azure project into a different TestCollab project as often as you like. If a run didn't come out the way you wanted, that's the route: start with a fresh project rather than trying to patch the old one.

Did this answer your question?