This document outlines how to manage and understand permissions within Azure Test Plans, a key component of Azure DevOps for test case management, execution, and reporting.
Permissions in Azure Test Plans are granular and can be managed at various levels, including Project, Team, Test Suite, and Test Plan. This allows for precise control over who can view, create, edit, delete, or execute tests.
Project-level permissions are the broadest and affect all Test Plans and Test Suites within the project. These are typically managed by Project Administrators.
Permissions can also be scoped to specific teams within a project. This is useful for organizations with multiple independent testing teams.
For more granular control, you can set permissions directly on individual Test Plans or Test Suites. This is often used for restricting access to sensitive or specific test suites.
To allow a user or group to execute tests:
To prevent users from modifying existing test plans or suites:
The following table provides a general overview of common permissions and their impact. Note that exact wording and availability may vary slightly with Azure DevOps updates.
| Permission Name | Description | Typical User Roles |
|---|---|---|
| View test plans | Allows viewing of test plans and their associated suites and test cases. | Developers, Testers, Stakeholders |
| Edit plan | Allows creation, editing, and deletion of Test Plans. | Test Managers, Project Administrators |
| Edit suite | Allows creation, editing, and deletion of Test Suites within a Test Plan. | Test Managers, Lead Testers |
| Execute tests | Allows users to run test cases and record results. | Testers, Developers |
| Manage test configurations | Allows modification of test configurations used for test runs. | Test Managers, Project Administrators |
| Manage test environments | Allows configuration and management of test environments. | Test Managers, Project Administrators |
| View test results | Allows viewing of historical test results and reports. | Developers, Testers, Managers, Stakeholders |
| Manage runs | Allows control over test runs, including cancellation and renaming. | Test Managers |
Permissions for Test Plans and Test Suites are typically accessed via the Azure DevOps portal:
Project-level permissions can often be managed under Project Settings > Permissions.