测试用例三层管理
背景介绍
当前云版本交付存在以下特点:
- 同一个云服务可能同时存在不同业务交付形态,不同业务形态之间测试用例重复度高,对用例管理的高效性和可复用性要求非常高。
- 交付节奏较快,每月/每周/每天都可能存在版本发布。
- 一次版本发布中存在多轮迭代。
针对以上交付存在的问题,CodeArts TestPlan服务采用“服务-分支-迭代”的三层用例管理理念,提供“用例库-基线版本-测试版本” 管理能力。
- 用例库:包含了产品最新最全、并经过验证的有效用例集合,是所有版本测试过程中积累的测试用例资源库。
- 基线版本:测试设计活动的主要场所,在测试管理服务中可以看作是一个版本测试资源的全集。所有的需求、规格、用例的设计、资源树关系的调整都在基线版本下进行。基线版本可以不进行具体测试执行活动,可以查看到用例的最新测试结果。
- 测试版本:是测试用例执行的场所,测试问题和结果真实存在于测试版本中。
CodeArts TestPlan服务支持多类型用例管理,为各类测试活动提供数据支持,从测试设计到测试结果度量的全生命周期测试用例管理能力。
前提条件
在测试版本下创建测试计划并添加测试用例
- 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
- 单击导航栏 。
- 单击“基线”右侧进入 页面。
- 在弹框中单击,输入测试版本号(如1.0),单击“保存”。
- 在版本下拉栏中选择1.0版本,单击页面上方“新建计划”,进入“新建测试计划”页面。
- 输入名称(如“1.0测试计划”)、待测版本号(选填)、选择处理者、计划周期、关联迭代(可选)、描述(可选),单击“下一步”。
- 根据需要勾选执行方式、单击“添加需求”。
- 单击“保存”完成测试计划的创建。
- 单击“设计”,进入“测试用例”页面。
- 选中需求目录下的目标需求。
- 单击“新建用例”,可参考创建CodeArts TestPlan测试用例。
- 新建成功的用例将展示在测试版本对应测试计划的用例列表中。
从其他版本导入测试用例
随着测试活动的开展,会创建多个版本,而下一个版本会继承上一个版本中的用例,CodeArts TestPlan服务提供的的用例分层管理支持从其他版本导入测试用例。
- 单击版本下拉栏右侧,进入 页面。
- 在弹框中单击,输入新测试版本号(如2.0),单击“保存”。
- 在用例列表右上方单击 。
- 在弹框中,单击“源版本”的下拉栏,选择源版本,以本章节创建的1.0为例,将1.0版本的用例添加到2.0版本进行复用。
- 选择覆盖规则,勾选需要导入的测试用例,单击“确定”。
- 导入成功后的用例将保存在2.0版本下的用例库中。用例库保存了在当前版本中所有创建或导入的测试用例。
从测试计划所属版本用例库导入测试用例到测试计划
从其他版本导入的测试用例默认保存在当前版本下的用例库中,用户也可以在版本下根据新的测试阶段创建测试计划,从所属版本用例库中导入测试用例。
- 单击导航栏 。
- 在版本下拉栏中选择本章节已创建的2.0版本,单击页面上方“新建计划”,进入“新建测试计划”页面。
- 单击“设计”,进入“测试用例”页面。
- 在用例列表右上方单击 。
- 在弹框中,勾选需要从用例库添加到当前测试计划的测试用例,根据勾选左上方需求策略,单击“确定”。
合并当前版本中的全部或部分测试用例到基线
基线版本是后续测试活动的基础,基线中的用例一般比较稳定,用户可以将正式评审后的用例存放在基线版本中,以下步骤将介绍如何将版本用例库中的测试用例合并到基线版本。
合并版本中的部分测试用例到基线
- 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
- 单击导航栏 。
- 单击页面上方版本下拉栏,选择目标版本。
- 单击页面右侧“合并到基线”。
- 弹框中显示当前版本下的所有用例,根据需要勾选覆盖规则,勾选需要合并到基线的用例。
- 单击“确定”。
合并版本中的全部测试用例到基线
- 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
- 单击导航栏 。
- 单击页面上方版本下拉栏右侧图标,进入 页面。
- 单击2.0版本操作列中的图标。
- 在弹框中,根据需要勾选覆盖规则,单击“确定”。2.0版本的测试用例全部合并到基线版本。