Comparison route

Single service comparison

Back to main page

Test Management

Azure Test Plans

Azure Test Plans is the test management component of Azure DevOps, providing test case authoring, test suites, manual test execution, parameterized runs, and rich traceability to work items, requirements, and pipelines. It is integrated, seat-based, and bundle-sells with Azure Boards/Pipelines/Repos under one organization, with the data plane and access governed by Azure DevOps identity and AAD.

Azure logo

Azure

Service information

Azure Test Plans iconAzure Test Plans

Shortname: Test Plans

Huawei equivalent shortnames: CodeArts TestPlan

Keywords: test management, qa, planning

Differences vs Huawei

CodeArts TestPlan is a sub-service of Huawei CodeArts (also known as the software development production line), exposed through the same CodeArts project/tenant model rather than as a standalone SaaS. Azure Test Plans is owned by an Azure DevOps organization with AAD-based identity, Entra-backed RBAC, and project-level permissions, while CodeArts TestPlan inherits CodeArts IAM and project membership. Both integrate test artifacts with requirements and pipelines, but the unit of tenancy, the identity provider, and the cross-product navigation differ, so access models and SSO design must be remapped. Azure DevOps also pairs test plans tightly with Boards and Repos; the equivalent traceability in Huawei lives across CodeArts Req, Repo, and Pipeline.

The data and API model diverges. Azure exposes REST endpoints under the Test Management area (test plans, suites, points, runs, results, attachments) with stable work-item IDs and customization through work item type fields. CodeArts TestPlan organizes tests as plans, cases, and execution records with its own field/iteration model and a CodeArts open API; field structures, custom/test-case versioning semantics (Professional adds case version management), and report dimensions do not map one-to-one. Migrators should expect to rebuild suites, iterations, and configuration matrices rather than import artifacts verbatim, and to rewire reporting onto CodeArts dashboards and metrics.

Operational and integration boundaries differ. Azure Test Plans relies on Azure Pipelines for automated test gates and release controls, with broad marketplace extensions and AAD/conditional access integration. CodeArts TestPlan integrates with CodeArts Pipeline and CodeArts PerfTest for execution and load, and with CodeArts Req for traceability, but the extension ecosystem, CI gate semantics, and marketplace parity are narrower. Huawei bills CodeArts as per-seat tiers (Free/Basic/Professional/Enterprise) plus resource extensions (concurrency, storage, execution minutes, traffic); Azure commonly bills per-user plus pipeline minutes and test-user seats. Recompute TCO against actual seat counts, concurrency, and retention before assuming parity.

Migration to Huawei

Assess scope first. Catalog Azure test plans, suites, test cases, shared steps, configurations, parameters, attachments, and their links to work items and pipelines, then map each artifact type to its CodeArts TestPlan equivalent (plan, case, iteration, test report). Decide whether CodeArts TestPlan alone covers manual and case-management workload variants; reserve CodeArts PerfTest for load/performance scenarios and CodeArts Pipeline for automated execution gates. Validate regional availability of the CodeArts suite (China-mainland and intl regions differ) and confirm the tenant edition seats, concurrency, and storage fit before cutover.

Migrate data and configuration using CodeArts TestPlan's documented file-import workflow and open APIs, choosing file import for supported test-case fields and an idempotent API adapter for relationships or metadata that need transformation. Build an idempotent adapter that transforms Azure test points, shared steps, and parameters into CodeArts case fields and iterations, preserving attachments and requirement traceability links to CodeArts Req items. Re-author pipeline integration: replace Azure Pipelines test tasks and release gates with CodeArts Pipeline stages calling CodeArts TestPlan assertions, and rewire AAD/Azure DevOps identity to Huawei IAM with equivalent project roles.

Validate before cutover. Establish equivalence criteria per suite: test counts, last run status, requirement link integrity, report dimensions, and pipeline gate behavior. Run parallel execution on representative suites, compare defects found against historical baselines, and confirm custom report rebuilds on CodeArts dashboards. Because no documented one-click importer exists, treat migration as a re-platform with a pilot wave, a shadow period, then staged cutover per project; keep Azure read-only for audit during the overlap.

Mind gaps and cost-model shifts. CodeArts TestPlan features vary by edition (Professional adds case-version management and concurrence limits differ), and load/performance automation relies on CodeArts PerfTest, not TestPlan. Expect narrower marketplace-extension parity for test reporting and custom controls, and confirm whether existing Azure extension-based workflows have a CodeArts equivalent or need custom pipeline plugins. Reseat the TCO: Azure is per-user plus pipeline/minutes, Huawei is per-seat tier plus concurrency/storage/traffic/exec-minute extensions; model peak concurrency and retention to avoid surprises. Do not assume automated test-framework parity with Azure Pipeline test tasks.

Huawei Cloud logo

Huawei Cloud

Huawei equivalent service

CodeArts TestPlan iconCodeArts TestPlan

Shortname: CodeArts TestPlan

General function: Test Management

Test planning and management service.

Keywords: test management, qa, planning