测试案例评估方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:36600175 阅读:8 留言:0更新日期:2023-02-04 18:13
本公开提供了一种测试案例评估方法、装置、设备、介质和程序产品,涉及计算机技术领域,具体涉及软件测试技术领域,可以应用于金融技术领域。该测试案例评估方法包括:确定测试案例集合中任意两个测试案例之间的相似度数值;根据相似度数值,对测试案例集合中的测试案例进行聚类,得到至少一个测试案例聚类集合;以及根据评估规则,确定每一个测试案例聚类集合中的每一个测试案例的评估值,其中,评估规则表征评估测试案例的参考优先顺序的规则。则。则。

【技术实现步骤摘要】
测试案例评估方法、装置、设备、介质和程序产品


[0001]本公开涉及计算机
,具体涉及软件测试
,更具体地涉及一种测试案例评估方法、装置、设备、介质和程序产品。

技术介绍

[0002]软件测试作为当前软件研发过程中的一个重要环节,工作质量和效率非常重要,测试用例是对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种测试案例评估方法、装置、设备、介质和程序产品。
[0004]根据本公开的第一个方面,提供了一种测试案例评估方法,包括:确定测试案例集合中任意两个测试案例之间的相似度数值;根据相似度数值,对测试案例集合中的测试案例进行聚类,得到至少一个测试案例聚类集合;以及根据评估规则,确定每一个测试案例聚类集合中的每一个测试案例的评估值,其中,评估规则表征评估测试案例的参考优先顺序的规则。
[0005]根据本公开的实施例,测试案例包括输入参数数据和步骤描述数据,相似度数值包括第一相似度数值、第二相似度数值和目标相似度数值;确定测试案例集合中任意两个测试案例之间的相似度数值包括:根据输入参数数据,确定任意两个测试案例之间的第一相似度数值;根据步骤描述数据,确定任意两个测试案例之间的第二相似度数值;以及根据第一相似度数值和第二相似度数值,确定测试案例集合中任意两个测试案例之间的目标相似度数值。
[0006]根据本公开的实施例,测试案例聚类集合包括第一聚类集合和第二聚类集合;根据相似度数值,对测试案例集合中的测试案例进行聚类,得到至少一个测试案例聚类集合包括:将第一相似度数值大于或者等于第一阈值的两个测试案例作为第一聚类集合的元素,得到至少一个第一聚类集合;以及将第二相似度数值大于或者等于第二阈值的两个测试案例作为第二聚类集合的元素,得到至少一个第二聚类集合。
[0007]根据本公开的实施例,评估值包括基础评估值和目标评估值;根据评估规则,确定每一个测试案例聚类集合中的每一个测试案例的评估值包括:初始化每一个测试案例的基础评估值;以及根据第一维度、第二维度以及第三维度中的至少一个,调整基础评估值,得到每一个测试案例的目标评估值,其中,第一维度表征测试案例是否由执行脚本执行、第二维度表征测试案例的执行脚本是否执行成功、第三维度表征测试案例是否被引用。
[0008]根据本公开的实施例的测试案例评估方法,还包括:针对任意一个第一聚类集合,根据自动化测试案例的基础评估值的总和与第一聚类集合的全量测试案例的目标评估值的总和之间的比值,确定第一聚类集合参考优先比值,其中,自动化测试案例是第一维度对
应由执行脚本执行的测试案例;针对任意一个第二聚类集合,根据自动化测试案例的基础评估值的总和与第二聚类集合的全量测试案例的目标评估值的总和之间的比值,确定第二聚类集合参考优先比值;以及根据第一聚类集合参考优先比值与第二聚类集合参考优先比值,确定目标参考优先比值。
[0009]根据本公开的实施例的测试案例评估方法,还包括以下中的至少一个:根据目标参考优先比值,对第一聚类集合与第二聚类集合进行排序,得到排序后的第一聚类集合与第二聚类集合;或者根据目标相似度数值,对第一聚类集合与第二聚类集合的测试案例进行排序,得到排序后的测试案例。
[0010]根据本公开的实施例的测试案例评估方法,还包括:根据评估值,从测试案例集合中确定待实现自动化测试案例的参考测试案例;以及根据参考测试案例对应的执行脚本,确定以下中的至少一个:执行脚本参考数据、执行脚本执行时间参考数据。
[0011]本公开的又一方面提供了一种测试案例评估装置,包括:相似度数值确定模块、聚类模块以及评估值确定模块。相似度数值确定模块,用于确定测试案例集合中任意两个测试案例之间的相似度数值;聚类模块,用于根据相似度数值,对测试案例集合中的测试案例进行聚类,得到至少一个测试案例聚类集合;评估值确定模块,用于根据评估规则,确定每一个测试案例聚类集合中的每一个测试案例的评估值,其中,评估规则表征评估测试案例的参考优先顺序的规则。
[0012]本公开的又一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述测试案例评估方法。
[0013]本公开的又一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述测试案例评估方法。
[0014]本公开的又一方面还提供了一种计算机程序产品,包括计算机程序,计算机程序存储于可读存储介质和电子设备其中至少之一上,该计算机程序被处理器执行时实现上述测试案例评估方法。
[0015]根据本公开实施例的测试案例评估方法,至少可以实现以下技术效果之一。
[0016](1)通过根据测试案例集合中任意两个测试案例之间的相似度数值,对测试案例集合中的测试案例进行聚类,得到测试案例聚类集合,同属于一个测试案例聚类集合的测试案例的相似程度更高,相似程度例如体现在对应相同或者类似的测试功能等,这将使得测试人员在遇到例如需要从测试案例集合中查找可供当前测试参考的测试案例时,可以将测试案例聚类集合的测试案例作为参考,高效地为测试人员提供更为充足的参考资源。
[0017](2)评估规则表征评估测试案例的参考优先顺序的规则,因此,通过评估规则确定的测试案例的评估值可以反映测试案例的参考意义的高低。由此,可以准确地向例如测试人员等提供测试案例集合中每一个测试案例的参考优先级,便于测试人员有区分地、高效地从测试案例集合中确定对于当前测试任务更具参考意义的测试案例。
附图说明
[0018]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0019]图1示意性示出了根据本公开实施例的测试案例评估方法、装置、设备、介质和程序产品的架构图;
[0020]图2示意性示出了根据本公开实施例的测试案例评估方法的流程图;
[0021]图3示意性示出了根据本公开另一实施例的测试案例评估方法的确定测试案例集合中任意两个测试案例之间的相似度数值的流程图;
[0022]图4示意性示出了根据本公开又一实施例的测试案例评估方法的得到至少一个测试案例聚类集合的流程图;
[0023]图5示意性示出了根据本公开又一实施例的测试案例评估方法的确定测试案例的评估值的流程图;
[0024]图6示意性示出了根据本公开又一实施例的测试案例评估方法的流程图;
[0025]图7示意性示出了根据本公开实施例的测试案例评估装置的结构框图;以及
[0026]图8示意性示出了根据本公开实施例的适于实现测试案例评估方法的电子设备的方框图。
具体实施方式
[0027]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试案例评估方法,包括:确定测试案例集合中任意两个测试案例之间的相似度数值;根据所述相似度数值,对所述测试案例集合中的所述测试案例进行聚类,得到至少一个测试案例聚类集合;以及根据评估规则,确定每一个所述测试案例聚类集合中的每一个所述测试案例的评估值,其中,所述评估规则表征评估所述测试案例的参考优先顺序的规则。2.根据权利要求1所述的方法,其中,所述测试案例包括输入参数数据和步骤描述数据,所述相似度数值包括第一相似度数值、第二相似度数值和目标相似度数值;所述确定测试案例集合中任意两个测试案例之间的相似度数值包括:根据所述输入参数数据,确定任意两个所述测试案例之间的所述第一相似度数值;根据所述步骤描述数据,确定任意两个所述测试案例之间的所述第二相似度数值;以及根据所述第一相似度数值和所述第二相似度数值,确定所述测试案例集合中任意两个所述测试案例之间的所述目标相似度数值。3.根据权利要求2所述的方法,其中,所述测试案例聚类集合包括第一聚类集合和第二聚类集合;所述根据所述相似度数值,对所述测试案例集合中的所述测试案例进行聚类,得到至少一个测试案例聚类集合包括:将所述第一相似度数值大于或者等于第一阈值的两个所述测试案例作为第一聚类集合的元素,得到至少一个所述第一聚类集合;以及将所述第二相似度数值大于或者等于第二阈值的两个所述测试案例作为第二聚类集合的元素,得到至少一个所述第二聚类集合。4.根据权利要求3所述的方法,其中,所述评估值包括基础评估值和目标评估值;所述根据评估规则,确定每一个所述测试案例聚类集合中的每一个所述测试案例的评估值包括:初始化每一个所述测试案例的基础评估值;以及根据第一维度、第二维度以及第三维度中的至少一个,调整所述基础评估值,得到每一个所述测试案例的所述目标评估值,其中,所述第一维度表征所述测试案例是否由执行脚本执行、所述第二维度表征所述测试案例的所述执行脚本是否执行成功、所述第三维度表征所述测试案例是否被引用。5.根据权利要求4所述的方法,还包括:针对任意一个所述第一聚类集合,根据自动化测试案例的所述目标评估值的总和与所述第一聚类集合的全量所述测试案例的所述目标评估值的总...

【专利技术属性】
技术研发人员:侯文龙杨洋林科锵刘康婷
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1