一种回归测试用例的推荐方法、装置、介质及设备制造方法及图纸

技术编号:33542847 阅读:36 留言:0更新日期:2022-05-21 09:55
本申请实施例公开了一种回归测试用例的推荐方法、装置、介质及设备。其中,该方法包括:使用测试用例对目标应用进行代码测试,通过统计工具得到代码覆盖率信息;根据所述覆盖率信息提取各测试用例与程序类的映射表;根据所述映射表中各测试用例映射的程序类与预先确定的程序重点类之间的关系,采用预设推荐规则确定测试用例的推荐结果。本技术方案通过代码覆盖率报告抽取出每条测试用例与程序类的映射表,和确定覆盖程序重点类的最小测试用例集,来确定回归测试用例集;可以补充完善测试场景,提升代码测试覆盖率。提升代码测试覆盖率。提升代码测试覆盖率。

【技术实现步骤摘要】
一种回归测试用例的推荐方法、装置、介质及设备


[0001]本申请实施例涉及计算机
,尤其涉及一种回归测试用例的推荐方法、装置、介质及设备。

技术介绍

[0002]随着科技发展,对应用程序的版本提出更多的需求。在渐进和快速迭代开发中,新版本的发布使回归测试进行的更加频繁。
[0003]回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。因此,通过合理的回归测试用例推荐方法来避免测试遗漏、提升代码测试覆盖率是非常有意义的。
[0004]现有技术中回归测试用例选取主要基于测试人员的主观判断,过度依赖测试人员的经验水平。因此很容易因测试人员主观分析导致的测试遗漏的问题。

技术实现思路

[0005]本申请实施例提供一种回归测试用例的推荐方法、装置、介质及设备,可以通过代码覆盖率报告抽取出每条测试用例与程序类的映射表和最小测试用例集覆盖程序重点类,来确定回归测试本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种回归测试用例的推荐方法,其特征在于,所述方法包括:使用测试用例对目标应用进行代码测试,通过统计工具得到代码覆盖率信息;根据所述覆盖率信息提取各测试用例与程序类的映射表;根据所述映射表中各测试用例映射的程序类与预先确定的程序重点类之间的关系,采用预设推荐规则确定测试用例的推荐结果。2.根据权利要求1所述的方法,其特征在于,根据所述映射表中各测试用例映射的程序类与预先确定的程序重点类之间的关系,采用预设推荐规则确定测试用例的推荐结果,包括:确定各测试用例映射的程序类与所述程序重点类之间的覆盖关系;若所述程序重点类被全部覆盖,则确定覆盖程序重点类的最小数量测试用例集作为推荐结果。3.根据权利要求2所述的方法,其特征在于,在确定各测试用例映射的程序类与所述程序重点类之间的覆盖关系之后,所述方法还包括:若所述程序重点类未被全部覆盖,则确定各测试用例映射的程序类中包含所述程序重点类的数量,按照所述数量的递减顺序对各测试用例进行排列,以作为测试用例的推荐结果。4.根据权利要求2所述的方法,其特征在于,确定覆盖程序重点类的最小数量测试用例集作为推荐结果,包括:确定各测试用例映射的程序类中包含所述程序重点类的数量;抽取出包含所述程序重点类的数量最多的测试用例,并将已抽取的测试用例在映射表中标记为已统计;若所述程序重点类未被全部覆盖,则对所述映射表中未统计的测试用例按照包含所述程序重点类的数量最多的顺序逐个进行抽取,直至所述程序重点类被全部覆盖,则结束抽取;将抽取的测试用例按照抽取顺序进行排列,得到测试用例的推荐结果。5.根据权利要求1所述的方法,其特征在于,根据所述覆盖率信息提取各测试用例与程序类的映射表,包括:对所述覆盖率信息从第一个文件开始读取,获取单个测试的用例名以及读取单个测试用例文件;遍...

【专利技术属性】
技术研发人员:刘景涛童薇刘庆辰罗垚
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1