通过


创建和管理测试计划

Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022

创建测试计划和测试套件,以跟踪冲刺或里程碑阶段的手动测试。 通过使用此方法,可以查看特定冲刺或里程碑的测试何时完成。 有关手动测试的详细信息,请参阅 什么是 Azure Test Plans?

在整个测试体验中共享工作项

生成产品时,随时创建测试用例并更新它们。 对于每个开发周期,创建一个测试计划并导入现有测试用例。 若要组织测试,可将测试用例划分为计划内的单独 测试套件

典型的测试周期如下所示:

  1. 为冲刺或里程碑创建测试计划。
  2. 分配测试配置分配测试人员 以涵盖所需的测试矩阵。
  3. 测试人员 运行测试, 直到产品满足退出条件。
  4. 在下一个周期中,创建新的测试计划并导入相同的测试用例。

由于测试计划引用测试用例,因此测试用例的更新会自动反映在使用该测试用例的所有计划和套件中。 若要改为创建独立的基线, 请复制或克隆测试用例

先决条件

类别 要求
项目访问 项目成员
访问级别 至少具有基本访问权限以查看与测试相关的工作项。 具有 Stakeholder 访问权限的用户无法访问Azure Test Plans。

若要添加测试计划和套件、删除测试工件,或定义测试配置,需要Basic + 测试计划访问或 Visual Studio 订阅:EnterpriseTest ProfessionalMSDN Platforms
权限 区域路径:
- 编辑此节点中的工作项:添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项。
- 管理测试计划:修改测试计划属性,例如生成和测试设置。
- 管理测试套件:创建和删除测试套件、添加和删除测试套件中的测试用例、更改测试配置和移动测试套件。

Project level:
- 管理测试配置 和管理 测试环境:管理测试配置或测试环境。
- 永久删除工作项:永久删除基于测试的工作项。

有关详细信息,请参阅 手动测试访问和权限

小窍门

可以在本文后面使用 AI 来帮助完成此任务,或参阅启用 Azure DevOps MCP Server 的 AI 帮助以开始使用。

创建测试计划

通常情况下,您会创建测试计划以测试需求。 创建测试计划之前,请定义需求积压工作

  1. 登录到Azure DevOps项目,然后选择 Test Plans>Test Plans

    打开测试计划列表页的屏幕截图。

  2. 选择“+ 新建测试计划”

    创建新测试计划的屏幕截图。

  3. 输入测试计划的名称,验证区域路径和迭代是否设置正确,然后选择“创建”

    添加测试计划详细信息的屏幕截图。

    测试计划已创建,可以开始 添加测试套件测试用例

重命名测试计划

若要重命名测试计划,请使用以下步骤:

  1. 选择 Test Plans

  2. 在测试计划名称旁边,选择更多操作>编辑

    屏幕截图显示用于编辑测试计划的选项。

  3. 更改名称,然后选择“保存并关闭”

    还可以从此对话框中更新区域路径、迭代和其他测试计划设置。

删除测试计划

若要删除测试计划,请使用以下步骤:

  1. 选择 Test Plans

  2. 在测试计划名称旁边,选择“ 更多操作>删除”。

  3. 删除测试项目 ”对话框准确说明了删除的内容。 输入测试计划 ID 以确认要删除,然后选择“ 删除”。

    屏幕截图显示了“删除测试项目”对话框。

注意

已删除的测试计划将移动到 测试计划回收站 ,可以使用 REST API 在 14 天内还原。 有关详细信息,请参阅 使用 REST API 还原已删除的测试计划和测试套件

使用 AI 管理测试计划

如果配置 Azure DevOps MCP Server,则可以使用 AI 助手通过自然语言提示管理测试计划和套件。

测试计划管理的示例提示

任务 示例提示
创建测试计划 Create a new test plan in <Contoso> project called '<Sprint 5 Regression Tests>'
列出测试计划 List all test plans in <Contoso> project
创建测试套件 Create a static test suite called '<Checkout Flow>' under test plan <12345>
查询套件中的测试用例 Show all test cases in test suite <67890> in project <Contoso>
查找未测试的区域 List test suites in test plan <12345> that have no test cases assigned
检查测试计划覆盖范围 Show all requirement-based test suites in test plan <12345> and their associated work items
比较冲刺计划 List test suites in test plan <12345> and test plan <54321> side by side
查找未链接的测试用例 Show test cases in project <Contoso> that aren't in any test suite
审核测试计划的准备就绪程度 List test cases in test plan <12345> that have State = <Design> and no test steps defined

小窍门

如果使用 Visual Studio Code,agent 模式特别有助于排查复杂的测试规划方案。

  • 若要避免使用以前查询中的过时或缓存的数据,请添加到提示“不要使用以前提取的数据”。

后续步骤