测试用例编排的方法及装置制造方法及图纸

技术编号:39519979 阅读:13 留言:0更新日期:2023-11-25 18:58
本公开提供了一种测试用例编排的方法及装置

【技术实现步骤摘要】
测试用例编排的方法及装置、电子设备和存储介质


[0001]本公开涉及测试
,尤其涉及一种测试用例编排的方法及装置

电子设备和存储介质


技术介绍

[0002]测试用例可以实现对软件的测试;合理的测试用例编排可以提高测试的效率和准确性,减少测试的时间和成本

现有技术主要为基于简单配置的测试用例编排方法及系统,通过建立测试用例的标识及其用例信息之间的关联,获取用例属性;根据测试场景,组织编排相应的测试用例

这种以属性关联的实现方式,简化了人工筛选测试用例的操作复杂度;将测试场景与用例建立了强耦合的联系,在一定程度上保证了测试用例覆盖率

但是,随着软件的不断迭代,用例的优先级和模块匹配度也会动态变化,用例模型需要随之更新优化,业务增长量较大时,这种配置方式的用例模型准确度就会降低,依然要依赖大量的人工运维

并且在迭代频繁,测试周期紧张的情况,容易出现无法输出最合理方案的测试用例集的情况


技术实现思路

[0003]本公开提供了一种测试用例编排的方法及装置

电子设备和存储介质

其主要目的在于解决随着软件的不断迭代模型输出的测试用例集准确度下降的问题

[0004]根据本公开的第一方面,提供了一种测试用例编排的方法,其中,包括:
[0005]将待编排测试用例集进行标签化处理,得到标签化测试用例集;
[0006]基于测试需求及测试错误用例集,对所述标签化测试用例集进行分类处理得到测试用例数据集,其中,所述测试用例数据集包括至少两种分类后的测试用例集;
[0007]将所述测试用例数据集输入至测试用例编排模型,得到测试用例编排结果,其中,所述测试用例编排模型根据不同的测试用例的权重系数进行编排处理

[0008]可选的,所述方法还包括:
[0009]按照所述测试用例编排结果执行测试,得到测试结果;
[0010]基于所述测试结果,确定当前测试的执行通过率及周期测试的执行通过率;
[0011]根据所述测试结果,获取所述测试错误用例集

[0012]可选的,所述将待编排测试用例集进行标签化处理,得到标签化测试用例集,包括:
[0013]获取待编排测试用例集中每个测试用例的用例属性;
[0014]基于预设标签库,对每个测试用例的所述用例属性进行相关度计算;
[0015]根据计算的结果,确定每个测试用例对应的标签项,得到所述标签化测试用例集

[0016]可选的,所述基于测试需求及测试错误用例集,对所述标签化测试用例集进行分类处理得到测试用例数据集,包括:
[0017]根据测试用例的标签项与所述测试需求的匹配度,建立至少一种测试用例集;
[0018]基于所述测试错误用例集,建立预测回归用例集;
[0019]将所述至少一种测试用例集及所述预测回归用例集进行初始权重分配,得到所述测试用例数据集

[0020]可选的,所述根据测试用例的标签与所述测试需求的匹配度,建立至少一种测试用例数据集,包括:
[0021]按照所述匹配度由高到低,分别建立核心功能测试用例集

迭代需求测试用例集以及代码更新测试用例集

[0022]可选的,所述将所述测试用例数据集输入至测试用例编排模型,得到测试用例编排结果,包括:
[0023]对所述测试用例数据集进行归一化处理;
[0024]将归一化处理后的所述测试用例数据集进行权重更新处理;
[0025]根据测试用例更新后的权重系数及标签项,对测试用例进行编排处理,得到所述测试用例编排结果

[0026]可选的,所述将归一化处理后的所述测试用例数据集进行权重更新处理,包括:
[0027]提取每个测试用例的标签权重集合;
[0028]对所述标签权重集合中的权重系数进行迭代处理;
[0029]经过预设次数的迭代,得到每个测试用例中标签项对应的权重系数;
[0030]所述对所述标签权重集合中的权重系数进行迭代处理,包括:
[0031]基于所述标签权重集合,利用样本拟合函数对每个测试用例的所述标签项进行拟合计算,其中,所述样本拟合函数为最小二乘拟合函数;
[0032]根据对所述标签项拟合计算的结果,构建所有测试用例的权重矩阵

[0033]可选的,所述方法还包括:
[0034]将训练用待编排测试用例集进行标签化处理,得到训练用标签化测试用例集;
[0035]基于训练需求及训练用执行错误测试用例集,对所述训练用标签化测试用例集进行分类处理得到训练用测试用例数据集,其中,所述训练用测试用例数据集包括至少两种分类后的测试用例集;
[0036]将所述训练用测试用例数据集输入至待训练测试用例编排模型,得到已训练测试用例编排模型

[0037]根据本公开的第二方面,提供了一种测试用例编排的装置,包括:
[0038]处理单元,用于将待编排测试用例集进行标签化处理,得到标签化测试用例集;
[0039]分类单元,用于基于测试需求及测试错误用例集,对所述标签化测试用例集进行分类处理得到测试用例数据集,其中,所述测试用例数据集包括至少两种分类后的测试用例集;
[0040]生成单元,用于将所述测试用例数据集输入至测试用例编排模型,得到测试用例编排结果,其中,所述测试用例编排模型根据不同的测试用例的权重系数进行编排处理

[0041]可选的,所述装置还包括:
[0042]测试单元,用于按照所述测试用例编排结果执行测试,得到测试结果;
[0043]确定单元,用于基于所述测试结果,确定当前测试的执行通过率及周期测试的执行通过率;
[0044]获取单元,用于根据所述测试结果,获取所述测试错误用例集

[0045]可选的,所述处理单元包括:
[0046]获取模块,用于获取待编排测试用例集中每个测试用例的用例属性;
[0047]计算模块,用于基于预设标签库,对每个测试用例的所述用例属性进行相关度计算;
[0048]确定模块,用于根据计算的结果,确定每个测试用例对应的标签项,得到所述标签化测试用例集

[0049]可选的,所述分类单元包括:
[0050]第一建立模块,用于根据测试用例的标签项与所述测试需求的匹配度,建立至少一种测试用例集;
[0051]第二建立模块,用于基于所述测试错误用例集,建立预测回归用例集;
[0052]分配模块,用于将所述至少一种测试用例集及所述预测回归用例集进行初始权重分配,得到所述测试用例数据集

[0053]可选的,所述第一建立模块还用于:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试用例编排的方法,其特征在于,包括:将待编排测试用例集进行标签化处理,得到标签化测试用例集;基于测试需求及测试错误用例集,对所述标签化测试用例集进行分类处理得到测试用例数据集,其中,所述测试用例数据集包括至少两种分类后的测试用例集;将所述测试用例数据集输入至测试用例编排模型,得到测试用例编排结果,其中,所述测试用例编排模型根据不同的测试用例的权重系数进行编排处理
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:按照所述测试用例编排结果执行测试,得到测试结果;基于所述测试结果,确定当前测试的执行通过率及周期测试的执行通过率;根据所述测试结果,获取所述测试错误用例集
。3.
根据权利要求1所述的方法,其特征在于,所述将待编排测试用例集进行标签化处理,得到标签化测试用例集,包括:获取待编排测试用例集中每个测试用例的用例属性;基于预设标签库,对每个测试用例的所述用例属性进行相关度计算;根据计算的结果,确定每个测试用例对应的标签项,得到所述标签化测试用例集
。4.
根据权利要求1‑2中任一项所述的方法,其特征在于,所述基于测试需求及测试错误用例集,对所述标签化测试用例集进行分类处理得到测试用例数据集,包括:根据测试用例的标签项与所述测试需求的匹配度,建立至少一种测试用例集;基于所述测试错误用例集,建立预测回归用例集;将所述至少一种测试用例集及所述预测回归用例集进行初始权重分配,得到所述测试用例数据集
。5.
根据权利要求4所述的方法,其特征在于,所述根据测试用例的标签与所述测试需求的匹配度,建立至少一种测试用例数据集,包括:按照所述匹配度由高到低,分别建立核心功能测试用例集

迭代需求测试用例集以及代码更新测试用例集
。6.
根据权利要求1所述的方法,其特征在于,所述将所述测试用例数据集输入至测试用例编排模型,得到测试用例编排结果,包括:对所述测试用例数据集进行归一化处理;将归一化处理后的所述测试用例数据集进行权重更新处理;根据测试用例更新后的权重系数及标签项,对测试用例进行编排处理,得到所述测试用例编排结果
。7.
根据权利要...

【专利技术属性】
技术研发人员:张心怡
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1