【技术实现步骤摘要】
回归测试用例确定方法、装置、计算机设备及存储介质
本专利技术涉及软件测试
,尤其涉及一种回归测试用例确定方法、装置、计算机设备及存储介质。
技术介绍
软件测试是指在特定条件下对软件程序进行操作,以发现软件程序错误,衡量软件质量是否能满足设计要求的评估过程。当前软件测试过程中,会对不同测试阶段采用一套标准的测试策略和测试计划,以保证软件测试的顺利进行。为了保障软件程序的质量,需在软件开发过程中进行多次回归测试,该回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的过程。当前软件程序的回归测试过程中,主要进行全功能的回归测试或者主观模糊判断回归测试范围,导致工作量重复冗余且造成不必要的人力浪费,或者导致遗漏重要的测试用例使得软件程序中特定的代码模块的质量无法得到保障。
技术实现思路
本专利技术实施例提供一种回归测试用例确定方法、装置、计算机设备及存储介质,以解决回归测试工作量冗余或者质量无法保障的问题。一种回归测试用例确定方法,包括:获取测试分析请求,所述测试分析请求包括待测试版本ID;基于所述待测试版本ID,从代码仓库中获取与 ...
【技术保护点】
1.一种回归测试用例确定方法,其特征在于,包括:获取测试分析请求,所述测试分析请求包括待测试版本ID;基于所述待测试版本ID,从代码仓库中获取与所述待测试版本ID相对应的待测试版本代码;采用版本控制工具对所述待测试版本代码进行代码分析,获取代码改动热区;对所述代码改动热区进行代码缺陷过滤,获取代码缺陷分布热区;采用层次分析法对所述代码改动热区和所述代码缺陷分布热区进行分析,获取目标测试用例。
【技术特征摘要】
1.一种回归测试用例确定方法,其特征在于,包括:获取测试分析请求,所述测试分析请求包括待测试版本ID;基于所述待测试版本ID,从代码仓库中获取与所述待测试版本ID相对应的待测试版本代码;采用版本控制工具对所述待测试版本代码进行代码分析,获取代码改动热区;对所述代码改动热区进行代码缺陷过滤,获取代码缺陷分布热区;采用层次分析法对所述代码改动热区和所述代码缺陷分布热区进行分析,获取目标测试用例。2.如权利要求1所述的回归测试用例确定方法,其特征在于,所述采用版本控制工具对所述待测试版本代码进行代码分析,获取代码改动热区,包括:采用版本控制工具执行日志查询命令,获取与所述待测试版本代码相对应的历史版本测试数据;采用版本控制工具对所述待测试版本代码和所述历史版本测试数据进行分析,获取代码改动热区。3.如权利要求2所述的回归测试用例确定方法,其特征在于,所述采用版本控制工具对所述待测试版本代码和历史版本测试数据进行分析,获取代码改动热区,包括:采用CodeMaat工具对所述待测试版本代码和历史版本测试数据进行分析,获取所述待测试版本代码中每一代码模块对应的代码改动次数;采用Cloc工具对所述待测试版本代码和历史版本测试数据进行分析,获取所述待测试版本代码中每一代码模块对应的代码改动行数;对每一代码模块对应的代码改动次数和代码改动行数进行标准化和加权处理,获取每一所述代码模块对应的综合评估指标;基于每一所述代码模块对应的综合评估指标,获取代码改动热区。4.如权利要求1所述的回归测试用例确定方法,其特征在于,在所述对所述代码改动热区进行代码缺陷过滤,获取代码缺陷分布热区的步骤之前,所述回归测试用例确定方法还包括:基于所述待测试版本ID查询测试结果数据库,获取与所述待测试版本ID相对应的至少一个代码缺陷数据;对所述代码缺陷数据进行缺陷度量分析,获取所述代码缺陷数据的缺陷度量值;依据所述代码缺陷数据的缺陷度量值,获取所述代码缺陷数据对应的缺陷优先级,并配置每一所述代码缺陷数据对应的正则表达式;所述对所述代码改动热区进行代码缺陷过滤,获取代码缺陷分布热区,包括:依据所述代码缺陷数据对应的缺陷优先级,采用所述代码缺陷数据对应的正则表达式对所述代码改动热区进行代码缺陷过滤,获取代码缺陷分布热区。5.如权利要求4所述的回归测试用例确定方法,其特征在于,对所述代码缺陷数据进行缺陷度量分析,获取所述代码缺陷数据的缺陷度量值,包括:基于与所述待测试版本ID相对应的抽象语法树对所述代码缺陷数据进行语法树分析,获取与所述代码缺陷数据相对应的功能核心程度;基于所述代码缺陷数据查询与所述待测试版本ID相对应的埋点数据库,获取与所述代码缺陷数据相对应的页面使用频率和页面访问步长;对所述代码缺陷数据进行重复测试,获取与所述代码缺陷数据相对应的复现概率;采用代码扫描工具对所述代码缺陷数据进行扫描分析,获取与所述代码缺陷数据相对应的可维护性;基于所述待测试版本ID查询代码版本信息表,获取与所述代码缺陷数据相对应的稳定系数;对同一所述代码缺陷数据对应的所述功能核心程度、所述页面使用频率...
【专利技术属性】
技术研发人员:张美苑,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。