数据组合创建用例
测试因子是在测试过程中,该测试受到哪几种因素影响,比如环境、测试的方式以及测试难易程度等,有几种影响因素就有几个测试因子。因子组合的目的是为了在创建用例时能够覆盖多个测试因素,有助于避免测试遗漏。
选择参与组合的动作、数据因子
在测试设计中,可以为节点添加“动作因子”、“数据因子”、“有效值”、“无效值”。
- 前置条件
需要创建带有“测试点”的节点,只有测试点可以进行组合。例如:测试手机的基本功能可以作为一个测试点。
- 进入已创建的思维导图。
- 在顶部操作栏,单击“预期结果”右侧的,将显示“动作因子”、“数据因子”、“有效值”、“无效值”。
- 选中需要添加数据因子的节点,单击思维导图上方工具栏中。例如:在测试手机的基本功能中,用户可以配置“使用手机,在${测试时间},使用${连接方式},进行${测试动作}”作为一个测试流程,用户可以将${测试时间}、${连接方式}、${测试动作}设置为数据因子,方便覆盖各个场景的组合,避免手工组合的遗漏。
- 添加有效值或无效值:为已添加数据因子的节点新增一个子节点(详细操作可参考新增节点),选中该子节点单击思维导图上方工具栏中或。
例如:用户可以为${测试时间}、${连接方式}、${测试动作}配置有效值或无效值。
- 添加动作因子:选中目标子节点,单击思维导图上方工具栏中。例如:可以将手机测试设置为一个动作因子。
- 选中待生成用例的TP节点,鼠标右键单击该节点,在下拉列表中选择“组合创建用例”。
读取打上“DF”节点的父节点,按照从上到下的顺序显示“DF”标签的有效值、无效值等相关信息。
- 在“组合创建用例”的页面中,默认显示“动作因子”的信息。
- 切换为“数据因子”页签,在页面右上方单击组合算法的下拉栏,选择组合算法。组合算法介绍请参见下表:
数据组合覆盖类型
描述
全组合(AC,All Combinations)
每个测试因子所有取值进行全组合。AC是覆盖最全面的覆盖方式。
单一选择组合(EC,Each Choice)
每一个测试因子的每一个取值在所有测试因子组合中至少出现一次。
基本选择组合(BC, Basic Choice)
以基本组合为基础,通过更改一个输入的取值创建新的组合。
N-wise(主要介绍pair-wise)
覆盖任意N个输入的全组合的组合方式,当N等于参数个数的时候就是全组合。
科学试验数据证明:当N=2时,生成的测试数据效率最高,因此当N=2时, pair-wise方法应用最多。
如果您回到思维导图中,对数据因子的节点进行修改或删除后,需要单击“因子刷新”,同步变更后的信息。
- 单击“组合预览”。
- 在“组合预览结果”列表中,勾选需要创建的数据组合。
鼠标悬浮在第一个勾选框,可以全选所有数据或全选当前页数据。
- 单击“下一步”。
- 在“配置用例”页面中,输入用例名称(名称默认为TP节点名称_${数据因子}的格式)、用例编号(用例编号根据填写规则,递增生成)、用例描述,选择用例等级。
- 在编写测试步骤中,可以通过“$”的方式进行引用数据因子。
- 单击“确定”。
- 单击,可以查看用例列表。
- 用例列表将默认显示生成的测试用例列表,选择“组合策略列表”,可以查看使用组合算法的历史。
- 单击需要归档用例的操作列图标,单击“归档”。其他用例操作如下:
- 归档多个用例:在用例列表中,勾选多个需要归档的用例,单击下方“归档”。
- 编辑用例:单击操作列中的图标,可以查看、编辑用例详情。
- 删除用例:单击需要删除用例的操作列图标,单击“删除”。
- 批量删除:在用例列表中,勾选多个需要归档的用例,单击下方“删除”。
- 搜索用例:在用例列表的搜索栏中,输入用例名称的关键字,单击。
- 过滤用例:单击用例列表下的下拉栏,可以根据“所有”、“未归档”、“已归档”进行过滤用例。
- 在“归档用例”页面中,在左侧勾选目标用例,在右侧选择归档到的版本、测试计划,选择执行方式和特性目录,单击“确定”。
- 在导航栏单击 ,选择版本、测试计划、目标用例类型页签,查看已归档的用例。