Skip to content
The docs are now organized by product area. Old links still work. Report a broken link

Migrate to Qualflare

Move to Qualflare from TestRail, Qase, Testmo or Allure TestOps by importing their exports, or run it alongside Zephyr or Xray. What moves and what stays.

Last updated

Qualflare imports test cases from TestRail, Qase, Testmo and Allure TestOps export files of up to 20 MB. It has no importer for Zephyr or Xray, so with those you run Qualflare alongside. Automated results move separately, through the qf CLI.

Migration guides

Pick the guide for the tool you're moving from:

What each tool can import

Qualflare's Import reads the export files of four tools:

ToolFilesSuites come fromCase state
TestRailCSV, XMLSections, as a Parent > Child pathDraft
QaseCSV, JSON, XMLSuites; JSON and XML keep the pathKept when it matches a Qualflare state
TestmoCSVFolders, as a pathKept when it matches a Qualflare state
Allure TestOpsCSVSuite labels, else epic, feature and storyKept when it matches a Qualflare state
Zephyr, XrayNone: run Qualflare alongside——

Qualflare doesn't import generic CSV or spreadsheet files, or its own export.

What moves and what stays

  • Moves: suites, test cases and their steps. An expected result becomes its own Expected Result step, and preconditions become a Precondition step where the export has them. Priority and test type map to Qualflare's values.
  • Stays in the old tool: runs and results, attachments, tags, custom fields, test plans, milestones and users.

Qualflare suites don't nest, so a nested section or folder becomes one suite whose name holds the path, such as API > Authentication.

Before you start

Editor+ · project (requires the Editor role or higher in the project)
  • Import is on every plan. It adds to the project you open Browse in, so create the project first.
  • Imported suites and cases count toward your workspace's limits, 10 test suites and 200 test cases on Starter: every section path, suite or folder in the export becomes one suite. See What happens at a limit.
  • One file holds up to 1,000 cases in 200 suites. Export a larger project in parts, a few suites or sections at a time. See Limits.
  • Importing never changes or deletes what a project already has: a case whose name already exists in its suite is skipped.

Plan your migration

  1. Import your test case library into each project with the guide for your tool.
  2. Upload automated results from CI with qf <identifier> collect: each upload becomes a launch (CI/CD integration). A result joins an imported case only when its suite and case names match; otherwise the upload creates an automated case, and its suite if no suite has that name. If a result that joins an imported case includes steps, they replace the case's imported steps (Steps on matched cases).
  3. If your tests write Allure results, keep the adapters and upload the results directory (Upload Allure results).
  4. Recreate your test plans and milestones, then invite your team.