代码变更风险评估方法、系统、设备及存储介质技术方案

技术编号:42828222 阅读:87 留言:0更新日期:2024-09-24 21:03
本申请实施例提供了一种代码变更风险评估方法、系统、设备及存储介质,属于计算机技术领域。该方法通过根据链路调用信息确定变更代码的复杂度,根据接口访问量和业务总流量确定变更代码的热度等级,根据操作对象的能力等级确定变更代码的质量等级,然后将变更代码的复杂度、热度等级和质量等级确定为变更代码的风险因子,根据风险因子确定变更代码的风险等级,在评估变更代码风险等级时,考虑变更代码动态调用链路的复杂度以提高风险评估的全面性,考虑变更代码操作对象的能力以提高风险评估的客观性,考虑变更代码相对于业务总流量的热度等级以准确反映变更代码对于业务影响的重要程度,代码变更的风险评估结合实际业务分析,提高评估效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种代码变更风险评估方法、系统、设备及存储介质


技术介绍

1、软件上线后往往伴随着各种隐患风险,如系统故障、安全漏洞、功能缺陷等,其中代码变更是导致隐患发生的最直接原因。因此,做好代码变更风险的评估是提高软件质量、减少软件故障、避免安全风险必不可少的过程之一。目前在软件开发领域,常用处理代码变更隐患风险的手段有静态扫描、代码评审和精准测试等。使用代码静态扫描及对代码管理规范评估,只能发现一些浅层的规范问题和安全隐患,不能发现功能缺陷和故障隐患,代码变更风险评估不够全面。代码评审是发现功能缺陷和故障隐患的有效途径,但主要依赖于评审人对业务的理解和熟悉程度和评审人的能力经验,代码变更风险评估不够客观。精准测试可以溯源本次代码变更的测试覆盖率、影响范围,是对功能缺陷和故障隐患较为有效的分析手段,通常软件上线伴随的代码变更是海量级的、复杂多变的,对所有代码进行精准测试评估的成本高、效率低下。


技术实现思路

1、本申请实施例的主要目的在于提出一种代码变更风险评估方法、系统、设备及存储介质,旨本文档来自技高网...

【技术保护点】

1.一种代码变更风险评估方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述代码变更风险评估方法还包括以下步骤:

3.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述获取变更代码的链路调用信息,并根据所述链路调用信息确定变更代码的复杂度,包括以下步骤:

4.根据权利要求3所述的代码变更风险评估方法,其特征在于,所述获取变更代码的接口访问量,并根据所述接口访问量和业务总流量确定变更代码的热度等级,包括以下步骤:

5.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述获取变更代码的操...

【技术特征摘要】

1.一种代码变更风险评估方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述代码变更风险评估方法还包括以下步骤:

3.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述获取变更代码的链路调用信息,并根据所述链路调用信息确定变更代码的复杂度,包括以下步骤:

4.根据权利要求3所述的代码变更风险评估方法,其特征在于,所述获取变更代码的接口访问量,并根据所述接口访问量和业务总流量确定变更代码的热度等级,包括以下步骤:

5.根据权利要求1所述的代码变更风险评估方法,其特征在于,所述获取变更代码的操作对象,并根据所述操作对象的能力等级确定变更代码的质量等级,包括以下步骤:

6.根据权利要求3所述的代码变更风险评估方法,其特征在于,所述...

【专利技术属性】
技术研发人员:司徒海富崔伟邹浩然黄慧
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1