【技术实现步骤摘要】
回归范围确定方法、装置、设备及计算机可读存储介质
本公开实施例涉及计算机
,尤其涉及回归范围确定方法、装置、设备及计算机可读存储介质。
技术介绍
回归测试是指修改了旧代码后,重新进行测试以确认修改是否引入新的错误或导致其他代码产生错误。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。虽然回归测试是软件测试中的一个十分重要的过程,但是其成本是昂贵的。相关技术中,确定回归测试的回归范围的方案都是采用人工确定的方式,存在准确性不高、耗时长等问题。因此,针对如何减少回归测试成本,提高回归测试效率的研究具有十分重要的意义。
技术实现思路
有鉴于此,本公开第一方面提供了一种回归范围确定方法,包括:部署旧代码到服务器并进行业务测试,并且记录与所述旧代码相关的第一信息;部署新代码到所述服务器并进行业务测试,并且记录与所述新代码相关的第二信息;对所述第一信息与所述第二信息进行比对;基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围。本公开第二方面提供了一种回归范围确定装置,包括:第一部署模块,被配置为部署旧代码到服务器并进行业务测试,并且记录与所述旧代码相关的第一信息;第二部署模块,被配置为部署新代码到所述服务器并进行业务测试,并且记录与所述新代码相关的第二信息;比对模块,被配置为对所述第一信息与所述第二信息进行比对;搜索模块,被配置为基于所述 ...
【技术保护点】
1.一种回归范围确定方法,其特征在于,包括:部署旧代码到服务器并进行业务测试,并且记录与所述旧代码相关的第一信息;部署新代码到所述服务器并进行业务测试,并且记录与所述新代码相关的第二信息;对所述第一信息与所述第二信息进行比对;基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围。
【技术特征摘要】
1.一种回归范围确定方法,其特征在于,包括:部署旧代码到服务器并进行业务测试,并且记录与所述旧代码相关的第一信息;部署新代码到所述服务器并进行业务测试,并且记录与所述新代码相关的第二信息;对所述第一信息与所述第二信息进行比对;基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围。2.根据权利要求1所述的方法,其特征在于,所述第一信息为用于对所述旧代码进行验证的验证信息,并且所述第二信息为用于所述新代码进行验证的验证信息。3.根据权利要求2所述的方法,其特征在于,所述旧代码的验证信息包括所述旧代码的类文件的变化记录信息,并且所述新代码的验证信息包括所述新代码的类文件的变化记录信息,其中,所述基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围,包括:基于所述旧代码的类文件的变化记录信息与所述新代码的类文件的变化记录信息不一致的比对结果,搜索经过所述新代码的类文件的业务作为回归范围。4.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述旧代码的第一代码行信息和第一关键点参数信息,其中,所述第一代码行信息包含所述旧代码中的每一函数的唯一签名和函数参数类型,并且所述第一关键点参数信息包含所述旧代码中的全部参数的参数名和参数值;所述第二信息包括所述新代码的第二代码行信息和第二关键点参数信息,其中,所述第二代码行信息包含所述新代码中的每一函数的唯一签名和函数参数类型,并且所述第二关键点参数信息包含所述新代码中的全部参数的参数名和参数值。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围,包括:基于所述第一信息与所述第二信息不一致的比对结果,搜索经过所述新代码中的每一函数和函数参数的业务作为回归范围。6.根据权利要求1所述的方法,其特征在于,所述回归范围包括与所述第二信息相关的需要执行的测试用例和与所述测试用例对应的业务。7.根据权利要求1所述的方法,其特征在于,所述第一信息包括测试用例的唯一标识、测试用例的描述、与测试用例对应的业务的唯一名称、与所述旧代码对应的应用的唯一名称、与所述旧代码对应的应用的机器的IP地址、以及与所述旧代码相关的数据的收集时间;所述第二信息包括测试用例的唯一标识、测试用例的描述、与测试用例对应的业务的唯一名称、与所述新代码对应的应用的唯一名称、与所述新代码对应的应用的机器的IP地址、以及与所述新代码相关的数据的收集时间。8.根据权利要求1所述的方法,其特征在于,所述基于所述第一信息与所述第二信息不一致的比对结果,搜索与所述第二信息相关的业务作为回归范围,包括:基于所述第一信息与所述第二信息不一致的比对结果,将所述第二信息存储到改动列表;获取所述改动列表中的第二信息;搜索与所述第二信息相关的业务作为回归范围。9.一种回归范围确定装置,其特征在于,包括:第一部署模块,被配置为部署旧代码到服务器并进行业务测试,并且记录与所述旧代码相关的第一信息;第二部署模块,被配置为部署新代码到所述服务器并进行业务测试,并且记录与所述新代码相关的第二信息;比对模块,被配置为对所述第一信息与所述第二信息进行比对;搜索模块,被配置为基于所述第一信息与所述第二信息不一致的比对...
【专利技术属性】
技术研发人员:陈诚,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。