回归测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:39434968 阅读:15 留言:0更新日期:2023-11-19 16:18
本申请提供一种回归测试方法、装置、电子设备和存储介质,其中,回归测试方法包括:获取测试对象的属性信息,其中,所述测试对象的属性信息包括所述测试对象的版本更新信息和所述测试对象的需求覆盖度;基于所述测试对象的版本更新信息和所述测试对象的需求覆盖度,确定测试目标;基于所述测试目标确定目标用例属性;基于所述目标用例属性从测试用例库中筛选出预选测试用例集,其中,所述测试用例库中的每个测试用例均关联一个或多个用例属性;执行每个所述预选测试用例,并得到测试结果。本申请能够实现回归测试和提高回归测试的测试效率。率。率。

【技术实现步骤摘要】
回归测试方法、装置、电子设备和存储介质


[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]本可选的实施方式能够在所述测试目标表征需要进行增量回归测试时,将第一用例属性作为所述目标用例属性,其中,所述第一用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种回归测试方法,其特征在于,所述方法包括:获取测试对象的属性信息,其中,所述测试对象的属性信息包括所述测试对象的版本更新信息和所述测试对象的需求覆盖度;基于所述测试对象的版本更新信息和所述测试对象的需求覆盖度,确定测试目标;基于所述测试目标确定目标用例属性;基于所述目标用例属性从测试用例库中筛选出预选测试用例集,其中,所述测试用例库中的每个测试用例均关联一个或多个用例属性;执行每个所述预选测试用例,并得到测试结果。2.如权利要求1所述的方法,其特征在于,所述基于所述测试目标确定目标用例属性,包括:当所述测试目标表征需要进行增量回归测试时,将第一用例属性作为所述目标用例属性,其中,所述第一用例属性表征测试用例用于测试所述测试对象的新增功能;当所述测试目标表征需要进行改错性回归测试时,将第二用例属性和第三用例属性作为所述目标用例属性,其中,所述第二用例标签表征测试用例的历史执行失败,所述第三用例属性表征测试用例的缺陷检测数。3.如权利要求1所述的方法,其特征在于,在所述基于所述目标用例属性从测试用例库中筛选出预选测试用例集之后,所述方法还包括:当所述预选测试用例集存在两个或两个以上的预选测试用例时,基于每个所述预选测试用例的标签确定每个所述预选测试用例的优先级;去除所述预选测试用例集中优先级小于预设阈值的预选测试用例。4.如权利要求3所述的方法,其特征在于,所述方法还包括:得到测试结果基于所述执行结果调整所述每个所预选测试用例的用例属性。5.如权利要求1所述的方法,其特征在于,在所述基于所述测试目标确定目标用例属性之后,所述基于所述目标用例属性从测试用例库中筛选出预选测试用例集之前,所述方法还包括:基于需求信息更新所述目标用例属性。6.一种回归测试装置,其特征在于,所述装置包括:获取模块,用于获取测试对象的属性信息,...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1