【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种代码变更影响面的确定方法、装置、设备、存储介质和程序产品。
技术介绍
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任一项所述的方法,其特征在于,所述根据所述测试代码文本和所述初始代码文本,确定代码变...
【专利技术属性】
技术研发人员:王星,张晋锋,南亚,赵玉平,曲良,
申请(专利权)人:中科曙光国际信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。