代码变更影响面的确定方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:46598348 阅读:1 留言:0更新日期:2025-10-10 21:30
本申请涉及一种代码变更影响面的确定方法、装置、设备、存储介质和程序产品,该方法通过根据目标测试用例对初始代码文本进行测试,得到测试代码文本,根据测试代码文本和初始代码文本,确定代码变更对应的第一函数调用链路,根据第一函数调用链路和目标测试用例对应的第二函数调用链路之间的覆盖情况,确定代码变更影响结果。上述方法中,由于目标测试用例是针对初始代码文本设计的,涵盖了代码在各种常见场景下的使用情况,所以使用目标测试用例进行测试,能够全面覆盖代码的各个功能模块和逻辑分支,从而有效提高代码变更影响面判断的准确性和效率。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种代码变更影响面的确定方法、装置、设备、存储介质和程序产品


技术介绍

1、随着软件行业的飞速发展,软件系统的规模和复杂度日益增加,代码变更成为软件开发周期中不可或缺的一部分。然而,代码变更往往伴随着潜在的风险,如功能失效、性能下降或安全漏洞等。为了确保软件质量,测试团队需要对每次代码变更进行全面的测试,以验证其影响面并修复潜在问题。

2、目前,代码变更影响面的分析方法主要依赖于人工评估代码变更的影响范围或者根据简单的代码依赖关系进行分析。然而,上述代码变更影响面的分析方法存在准确性低的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高准确性的代码变更影响面的确定方法、装置、设备、存储介质和程序产品。

2、第一方面,本申请提供了一种代码变更影响面的确定方法,该方法包括:

3、根据目标测试用例对初始代码文本进行测试,得到测试代码文本;

4、根据测试代码文本和初始代码文本,确定代码变更对应的第一函数调用链路;...

【技术保护点】

1.一种代码变更影响面的确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一函数调用链路和所述目标测试用例对应的第二函数调用链路之间的覆盖情况,确定代码变更影响结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述覆盖比例确定所述代码变更影响结果,包括:

4.根据权利要求3所述的方法,其特征在于,所述代码业务层包括第一等级的业务面和第二等级的业务面,所述确定所述代码变更影响结果包括代码变更影响面为代码业务层,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述测试...

【技术特征摘要】

1.一种代码变更影响面的确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一函数调用链路和所述目标测试用例对应的第二函数调用链路之间的覆盖情况,确定代码变更影响结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述覆盖比例确定所述代码变更影响结果,包括:

4.根据权利要求3所述的方法,其特征在于,所述代码业务层包括第一等级的业务面和第二等级的业务面,所述确定所述代码变更影响结果包括代码变更影响面为代码业务层,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述测试代码文本和所述初始代码文本,确定代码变...

【专利技术属性】
技术研发人员:王星张晋锋南亚赵玉平曲良
申请(专利权)人:中科曙光国际信息产业有限公司
类型:发明
国别省市:

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

1