回归测试方法及设备技术

技术编号:37137725 阅读:24 留言:0更新日期:2023-04-06 21:38
本申请提供一种回归测试方法及设备。该方法包括:获取修改的代码片段,并基于预设对应关系,确定修改的代码片段所对应的用户交易项;预设对应关系为代码片段与用户交易项之间的对应关系,用户交易项表征用户交易行为;根据预设强规则信息、修改的代码片段所对应的用户交易项,确定目标测试交易项;其中,预设强规则信息中包括至少一个置信度大于预设值的频繁项集,频繁项集中包括多个用户交易项,频繁项集为基于频繁模式树算法对用户办理业务的用户行为数据进行处理所得到的;根据目标测试交易项,获取回归测试用例;根据回归测试用例对交易平台程序进行回归测试,获取测试结果。本申请的方法,提高了测试结果的准确性和测试效率。效率。效率。

【技术实现步骤摘要】
回归测试方法及设备


[0001]本申请涉及计算机
,尤其涉及一种回归测试方法及设备。

技术介绍

[0002]回归测试是指修改了旧代码后,为确保修改没有引入新的错误或导致其他代码产生错误,而对修改后的软件进行的测试。回归测试是软件生命周期中的一个重要组成部分,在软件开发的各个阶段都需要进行多次回归测试,以保证软件的正常运行。
[0003]由于修改的代码片段可能会影响到其他代码片段的正常运行,因此,如果仅将修改的代码片段对应的用户交易项纳入回归测试的范围,极容易出现整个软件无法正常运行的情况。而若进行全功能的测试,又需要投入大量的人力、物力和财力,不仅测试效率低,测试成本也过高。
[0004]因此,在银行的交易平台的回归测试中,测试人员先根据经验确定回归测试范围,也就是确定回归测试的目标测试交易项,再获取回归测试用例,然后才进行回归测试,这种方式在很大程度上提高了回归测试效率。但是,根据经验确定的目标测试交易项,不能精准涵盖修改的代码片段的影响范围,存在遗漏关键交易项的可能,而且也未与实际应用关联,可靠性不够高。因而,基于此获本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种回归测试方法,其特征在于,所述方法包括:获取修改的代码片段,并基于预设对应关系,确定所述修改的代码片段所对应的用户交易项;所述预设对应关系为代码片段与用户交易项之间的对应关系,所述用户交易项表征用户交易行为;所述代码片段为交易平台程序中的代码片段;根据预设强规则信息、所述修改的代码片段所对应的用户交易项,确定目标测试交易项;其中,所述预设强规则信息中包括至少一个置信度大于预设值的频繁项集,所述频繁项集中包括多个用户交易项,所述频繁项集为基于频繁模式树算法对用户办理业务的用户行为数据进行处理所得到的;根据所述目标测试交易项,获取回归测试用例;根据所述回归测试用例对所述交易平台程序进行回归测试,获取测试结果。2.根据权利要求1所述的方法,其特征在于,在根据预设强规则信息、所述修改的代码片段所对应的用户交易项,确定目标测试交易项之前,还包括:基于频繁模式树算法对用户办理业务的用户行为数据进行处理,确定置信度大于预设值的频繁项集,为预设强规则信息。3.根据权利要求2所述的方法,其特征在于,所述基于频繁模式树算法对用户办理业务的用户行为数据进行处理,确定置信度大于预设值的频繁项集,为预设强规则信息,包括:对用户办理业务的行为数据进行预处理,获取包括多个交易项集的样本数据,其中,每个交易项集中包括一个或多个用户交易项;基于频繁模式树算法对所述样本数据进行处理,确定置信度大于预设值的频繁项集,为预设强规则信息。4.根据权利要求3所述的方法,其特征在于,所述对用户办理业务的行为数据进行预处理,获取包括多个交易项集的样本数据,包括:根据用户标识和日期,对用户办理业务的行为数据进行分割处理,得到多个子数据,其中,每个子数据表征每个用户在一天内办理业务的行为数据;提取每个子数据,获取每个用户的所有用户交易项,确定每个用户的所有用户交易项的集合为每个用户的交易项集;确定所有用户的交易项集,为样本数据。5.根据权利要求3所述的方法,其特征在于,所述基于频繁模式树算法对所述样本数据进行处理,确定置信度大于预设值的频繁项集,为预设强规则信息,包括:基于频繁模式树算法的数据结构,处理所述样本数据,得到样本数据的项头表、频繁模式树、以及节点链表;所述项头表包括所述样本数据中的出现次数大于阈值的用户交易项、以及对应的出现次数;所述频繁模式树由所述项头表映射得到;所述节点链表包括项头表中的用户交易项在频繁模式树中的位置信息;根据所述项头表、频繁模式树、以及...

【专利技术属性】
技术研发人员:冯瑶
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1