一种缺陷处理方法、装置及存储介质与流程

摘要: 本申请涉及但不限于车联网,尤其涉及一种缺陷处理方法、装置及存储介质。背景技术:1、当前的缺陷管理系统,主要依赖人工操作来完成从缺陷(bug)的录入到修复验证的全...
一种缺陷处理方法、装置及存储介质与流程

本申请涉及但不限于车联网,尤其涉及一种缺陷处理方法、装置及存储介质。

背景技术:

1、当前的缺陷管理系统,主要依赖人工操作来完成从缺陷(bug)的录入到修复验证的全过程,其中,缺陷管理流程包括:首先由测试人员对软件开发项目进行详尽测试,确定其中存在的缺陷;随后,通过上述管理系统将发现的缺陷提交,启动处理流程。一旦项目缺陷被提交,便会分配给相应的开发人员进行分析、修复并完成初步自测。之后,该缺陷将再次流转回测试人员手中,进行最终的复测以确认缺陷问题是否得到解决。然而,上述缺陷管理流程由于各环节均需人工介入,导致缺陷处理周期冗长、工作效率低下,难以满足敏捷开发的高效协作需求。

技术实现思路

1、本发明一个目的在于至少提供一种缺陷处理方法、装置及存储介质,其优势在于,响应目标缺陷的多模态信息,利用缺陷管理模型自动进行融合分析处理,快速得到问题描述信息和问题类型,避免了人工手动收集、整理和分析信息的繁琐过程,节省了大量时间,实现了多模态bug的智能分析。

2、本发明另一个目的在于至少提供一种缺陷处理方法、装置及存储介质,其优势在于,由于缺陷知识库包含多个历史缺陷的详细描述信息,如问题描述信息、问题类型、原因分析信息、修复信息和历史修复成功率等,从缺陷知识库中快速查询与目标缺陷相匹配的历史缺陷,在处理目标缺陷时,可以借鉴相匹配的历史缺陷的原因分析、修复信息等,便于开发者快速定位问题原因和制动修复方案,大大缩短了缺陷修复的时间。

3、本发明又一个目的在于至少提供一种缺陷处理方法、装置及存储介质,其优势在于,根据需求知识库中各个需求的描述信息与目标缺陷的问题描述信息之间的相似度,确定目标缺陷是否符合需求,避免将符合需求的情况误判为缺陷,或者将不符合需求的缺陷遗漏,提高了缺陷处理的准确性。

4、本发明还一个目的在于至少提供一种缺陷处理方法、装置及存储介质,其优势在于,根据目标缺陷的问题类型、关联的代码上下文复杂度和目标历史缺陷的描述信息,评估目标缺陷修复成功的目标概率。根据目标概率和/或判断结果,将目标缺陷流转至对应缺陷处理节点进行处理。如此,有助于合理分配开发资源,对于修复概率不同的缺陷和/或是否满足需求的缺陷,可以流转至不同的处理节点(如人工和/或人工智能程序员),从而实现缺陷的智能动态分流;同时,将人工智能的能力融入到缺陷管理流程中,实现人机协同,提高了整体处理效率,同时也优化了整个缺陷管理流程。

5、为实现上述目的,本申请实施例的技术方案是这样实现的:

6、第一方面,本申请实施例提供一种缺陷处理方法,方法包括:

7、响应于输入的目标缺陷的多模态信息,利用缺陷管理模型对多模态信息进行融合分析处理,得到目标缺陷的问题描述信息和问题类型;

8、从缺陷知识库中查询与目标缺陷的问题描述信息相匹配的目标历史缺陷;缺陷知识库包括多个历史缺陷,每个历史缺陷的描述信息包括以下至少之一:历史缺陷的问题描述信息、问题类型、原因分析信息、修复信息和修复成功率;

9、根据需求知识库中各个需求的描述信息与目标缺陷的问题描述信息之间的相似度,获得目标缺陷是否符合需求的判断结果;

10、根据目标缺陷的问题类型、目标缺陷关联的代码上下文复杂度和目标历史缺陷的描述信息,评估目标缺陷的目标修复成功率;

11、根据目标修复成功率和/或判断结果,将目标缺陷流转至对应缺陷处理节点进行处理,得到目标缺陷的处理结果。

12、第二方面,本申请实施例提供一种缺陷处理装置,装置包括:

13、响应模块,用于响应于输入的目标缺陷的多模态信息;

14、处理模块,用于利用缺陷管理模型对多模态信息进行融合分析处理,得到目标缺陷的问题描述信息;

15、处理模块,还用于从缺陷知识库中查询与目标缺陷的问题描述信息相匹配的目标历史缺陷;缺陷知识库包括多个历史缺陷,每个历史缺陷的描述信息包括以下至少之一:历史缺陷的问题描述信息、问题类型、原因分析信息、修复信息和历史修复成功率;

16、处理模块,还用于根据需求知识库中各个需求的描述信息与目标缺陷的问题描述信息之间的相似度,获得目标缺陷是否符合需求的判断结果;

17、处理模块,还用于根据目标缺陷的问题类型、目标缺陷关联的代码上下文复杂度和目标历史缺陷的描述信息,评估目标缺陷的修复成功的目标概率;

18、处理模块,还用于根据目标概率和/或判断结果,将目标缺陷流转至缺陷处理节点进行处理,得到目标缺陷的处理结果。

19、第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所述方法中的部分或全部步骤。

20、第四方面,本申请实施例提供一种存储介质,所述存储介质存储有一个或者多个计算机程序,一个或者多个计算机程序可被一个或者多个处理器执行,以实现如上述第一方面所述方法中的部分或全部步骤。

21、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,以实现如上述第一方面所述的方法中的部分或全部步骤。

22、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。

1.一种缺陷处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从缺陷知识库中查询与所述目标缺陷的问题描述信息相匹配的目标历史缺陷,包括:

3.根据权利要求1所述的方法,其特征在于,所述从缺陷知识库中查询与所述目标缺陷的问题描述信息相匹配的目标历史缺陷,包括:

4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述目标缺陷的问题类型、所述目标缺陷关联的代码上下文复杂度和所述目标历史缺陷的描述信息,评估所述目标缺陷的目标修复成功率,包括:

5.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述目标修复成功率,将所述目标缺陷流转至对应缺陷处理节点进行处理,得到所述目标缺陷的处理结果,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述目标概率和所述判断结果,将所述目标缺陷流转至对应缺陷处理节点进行处理,得到所述目标缺陷的处理结果,包括:

7.根据权利要求5所述的方法,其特征在于,所述根据所述判断结果,将所述目标缺陷流转至对应缺陷处理节点进行处理,得到所述目标缺陷的处理结果,包括:

8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:

9.一种缺陷处理装置,其特征在于,所述装置包括:

10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个计算机程序,一个或者多个计算机程序可被一个或者多个处理器执行,以实现如权利要求1至8中任一项所述的缺陷处理方法。