为测试设置权限和访问权限

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

若要练习 Azure 测试计划的完整功能,必须授予 基本 + 测试计划 访问级别或具有以下订阅之一:

此外,还可以通过授予用户或组对对象或项目的特定权限来授予或限制对各种手动测试功能的访问权限。 许多测试项目对应于特定于测试的工作项类型。 因此,工作跟踪权限适用于特定于测试的工作项,例如测试计划、测试套件、测试用例等。 为工作项设置权限,并为区域路径和项目级别设置手动测试功能。 设置权限以在组织或集合级别管理测试控制器。 测试控制器用于执行负载测试。

先决条件

  • 若要管理访问级别或组织级别的权限,必须是“项目集合管理员”安全组的成员,或者将“编辑实例级信息”设置为“允许” 。
  • 若要管理项目或对象级测试相关权限,你必须是 Project 管理员istrators 安全组的成员

有关详细信息,请参阅以下文章:

  • 若要管理访问级别,你必须是 Azure DevOps Server 管理员istrators 组的成员
  • 若要管理项目或对象级测试相关权限,你必须是 Project 管理员istrators 安全组的成员
  • 若要管理集合级别权限或管理访问级别,您必须是 Project Collection 管理员istrators 安全组的成员,或者将“编辑”实例级信息设置为“允许”。

有关详细信息,请参阅以下文章:

授予对手动测试功能的访问权限

若要完全访问测试功能集, 必须将访问级别设置为“基本 + 测试计划”。 具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例。

管理区域路径下的测试计划和测试套件

区域路径权限允许你授予或修改分配给这些区域的测试计划或测试套件的编辑或修改访问权限。 可以限制用户或组的访问权限。

除了上一部分设置的项目级权限外,团队成员还需要管理为区域路径设置的测试项目的权限。

打开区域路径的“安全”页,然后选择要授予权限的用户或组。

显示项目打开的区域路径权限的屏幕截图。

将“管理测试计划”和“管理测试套件”的权限设置为“允许”。

显示设置为“允许测试计划和套件”的访问集的屏幕截图。

设置创建和删除测试项目的权限

虽然测试项目(如测试计划、测试套件、测试用例等)是工作项的类型,但删除它们的方法与删除非测试工作项的方法不同。

重要

我们仅支持永久删除测试项目,例如测试计划、测试套件、测试用例、共享步骤和共享参数。 已删除的测试项目不会显示在回收站中,并且无法还原。 删除测试项目时,不仅会删除所选测试项目,还会删除其所关联的所有子项目,例如子测试套件、所有配置中的测试点、测试器(基础测试用例工作项不会删除)、测试结果历史记录和其他关联的历史记录。

删除测试项目时,将执行以下操作:

  1. 从测试用例管理 (TCM) 数据存储中移除已删除的测试项目,并删除基础工作项
  2. 运行作业以从 TCM 端和基础工作项中删除所有子项。 此操作可能需要花费时间(最多几分钟),具体取决于要删除的项目数。
  3. 导致工作项跟踪数据存储和 TCM 数据存储中的所有信息被删除,并且无法重新激活或还原。

必须是 Project 管理员istrators 组的成员,或者具有“删除”测试项目权限设置为“允许”。 还必须将访问级别设置为“基本 + 测试计划”“Visual Studio Enterprise”,该级别提供对完整测试功能集的访问权限。 具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例。 也就是说,他们可以删除从“工作” 创建的未链接到任何测试计划或测试套件的测试用例。

注意

若要启用 “项目权限设置”页 预览页,请参阅 启用预览功能

在此示例中,我们将授予分配给团队管理员组权限的成员,以创建和查看测试运行以及管理测试配置和环境。


在此示例中,我们将授予分配给测试管理员组权限的成员以删除测试运行。

为自定义组、团队管理员设置项目级权限