在 Azure Boards 中删除测试项目

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

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

重要

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

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

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

先决条件

  • 若要删除测试运行,你必须是“项目管理员”组的成员,或者将项目级别的“删除测试运行”权限设置为“允许”。
  • 若要删除测试计划和测试套件,你必须是“项目管理员”组的成员,或者将“区域路径”节点级别的“管理测试计划”或“管理测试套件”权限设置为“允许”。 如果用户不属于项目管理员组,则用户必须具有设置为“允许”的项目级别“删除测试运行”权限,以及“区域路径”节点级别权限。
  • 若要管理或删除测试项目,还必须将访问级别设置为“基本 + 测试计划”或“Visual Studio Enterprise”。 此级别提供对完整测试计划功能集的访问权限。 具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例。 也就是说,他们可以删除从“工作” 创建的未链接到任何测试计划或测试套件的测试用例。

若要删除测试项目,需要遵循以下限制和操作:

  • 具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例。 也就是说,他们可以删除从“工作” 创建的未链接到任何测试计划或测试套件的测试用例。
  • 删除测试计划、测试套件、测试用例、共享步骤或共享参数时,不仅会永久删除它们,还会删除所有关联的测试项目,例如测试结果。
  • 无法批量删除测试项目。 如果测试项目是要删除的批量选择的一部分,则将删除测试项目以外的所有其他工作项。

支持测试体验的工作项类型

下图演示了一组支持测试体验和使用 Microsoft 测试管理器的工作项类型。 这些工作项类型使用所示的链接类型链接在一起。

测试管理工作项类型。

从 Web 门户或 Microsoft 测试管理器中,你可以查看哪些测试用例针对测试套件定义,哪些测试套件针对测试计划定义。 但是,这些对象并没有通过链接类型而互相连接。 有关这些工作项类型中使用的每个字段的定义,请参阅基于生成和测试集成字段的查询

删除测试用例、测试套件或测试计划

  1. 若要删除测试用例、测试套件或测试计划,请从 Web 门户打开它,然后从操作菜单中选择“永久删除”选项。 (不支持从查询结果页批量删除。)

    从 Web 窗体中删除测试用例和关联的测试项目。

    注意

    仅当拥有必要的权限和访问权限时,才会看到“永久删除”选项。

  2. 确认确实要删除该项目。

    确认删除“测试项目”对话框。

  1. 还可以直接从“测试计划”中删除测试计划。 若要删除测试计划,请打开“测试计划”,为要删除的计划选择“更多操作”,然后选择“删除”。

    “测试计划”页、删除测试计划的屏幕截图。

  1. 还可以直接从“测试”或“测试计划”中删除测试计划。

    从“测试”页中删除测试计划和项目。

  1. 若要删除共享步骤和共享参数,需要先手动删除对它们的所有引用,然后才能将其删除。

    从窗体中删除共享步骤。