一种软件开发项目中的缺陷修复方法和装置、电子设备制造方法及图纸

技术编号:37388924 阅读:12 留言:0更新日期:2023-04-27 07:27
本公开提供一种软件开发项目中的缺陷修复方法和装置、电子设备,其中,该方法包括:获取软件开发项目中目标缺陷的描述信息;从历史缺陷数据库中查询与目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,历史缺陷数据库中包括多个历史缺陷,多个历史缺陷包括目标历史缺陷,每个历史缺陷的描述信息包括以下至少之一:历史缺陷的问题描述信息、历史缺陷的原因分析信息、历史缺陷的修复信息、历史缺陷的缺陷有用值;输出所述目标历史缺陷的修复信息。通过本公开,解决了相关技术无法向开发者提供软件开发项目中缺陷的解决思路,导致增加项目人力成本的问题,实现便于开发者快速定位问题原因和提出解决方案的效果。决方案的效果。决方案的效果。

【技术实现步骤摘要】
一种软件开发项目中的缺陷修复方法和装置、电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种软件开发项目中的缺陷修复方法和装置、电子设备。

技术介绍

[0002]当前,针对开发者不能快速定位软件缺陷所在的具体位置,有人提出一种基于查询扩展的新增软件缺陷定位方法,首先对项目源代码进行方法提取和方法拓展,再根据软件缺陷报告的信息,能较快地定位到该缺陷对应的源代码文件和方法。该方法能降低开发者从源代码文件和方法中查找缺陷的工作量,但并未给开发者提供缺陷解决思路,依旧需要开发者花费大量时间去分析缺陷原因,后续解决缺陷的思路也不能共享给其他开发者。
[0003]软件开发项目中会有不少有相同共性的缺陷(bug),相信每个开发者可能都遇到过这种情况:这个缺陷别人已经遇到过,又或者是这个缺陷很早之前自己在其它项目中遇到过但是时间久了已经遗忘,需要花费不少的精力和时间重新去分析缺陷。相关技术无法向开发者提供软件开发项目中缺陷的解决思路,将会增加项目人力成本。
[0004]目前,针对相关技术无法向开发者提供软件开发项目中缺陷的解决思路,导致增加项目人力成本的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本公开的目的是针对现有技术中的不足,提供一种软件开发项目中的缺陷修复方法、装置、电子设备和计算机可读存储介质,以至少解决相关技术无法向开发者提供软件开发项目中缺陷的解决思路,导致增加项目人力成本的问题。
[0006]根据本公开的一方面,提供了一种软件开发项目中的缺陷修复方法,包括:
[0007]获取软件开发项目中目标缺陷的描述信息;
[0008]从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据库中包括多个历史缺陷,所述多个历史缺陷包括所述目标历史缺陷,每个所述历史缺陷的描述信息包括以下至少之一:所述历史缺陷的问题描述信息、所述历史缺陷的原因分析信息、所述历史缺陷的修复信息、所述历史缺陷的缺陷有用值;
[0009]输出所述目标历史缺陷的修复信息。
[0010]根据本公开的另一方面,提供了一种软件开发项目中的缺陷修复装置,其特征在于,包括:
[0011]获取单元,用于获取软件开发项目中目标缺陷的描述信息;
[0012]查询单元,用于从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据库中包括多个历史缺陷,所述多个历史缺陷包括所述目标历史缺陷,每个所述历史缺陷的描述信息包括以下至少之一:所述历史缺陷的问题描述信息、所述历史缺陷的原因分析信息、所述历史缺陷
的修复信息、所述历史缺陷的缺陷有用值;
[0013]输出单元,用于输出所述目标历史缺陷的修复信息。
[0014]根据本公开的另一方面,提供了一种电子设备,包括:
[0015]处理器;以及
[0016]存储程序的存储器,
[0017]其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行本公开中的所述软件开发项目中的缺陷修复方法。
[0018]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开中的所述软件开发项目中的缺陷修复方法。
[0019]本公开实施例中提供的一个或多个技术方案,通过从历史缺陷数据库中查询与软件开发项目中目标缺陷的描述信息相匹配的目标历史缺陷,然后按照所述目标历史缺陷的修复信息对目标缺陷进行修复,可以解决相关技术无法向开发者提供软件开发项目中缺陷的解决思路,导致增加项目人力成本的问题,实现便于开发者快速定位问题原因和提出解决方案的效果。
附图说明
[0020]在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
[0021]图1示出了根据本公开示例性实施例的软件开发项目中的缺陷修复方法的流程图;
[0022]图2示出了根据本公开优选实施例的服务器缺陷数据表的示意图;
[0023]图3示出了根据本公开优选实施例的基于开发管理系统的缺陷快速修复方法的流程图;
[0024]图4示出了根据本公开示例性实施例的软件开发项目中的缺陷修复装置的示意性框图;
[0025]图5示出了能够用于实现本公开的实施例的示例性电子设备的结构框图。
具体实施方式
[0026]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0027]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0028]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定
义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0029]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0030]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0031]以下参照附图描述本公开的方案。
[0032]本公开示例性实施例提供了一种软件开发项目中的缺陷修复方法。图1示出了根据本公开示例性实施例的软件开发项目中的缺陷修复方法的流程图,如图1所示,该方法包括如下步骤:
[0033]步骤S101,获取软件开发项目中目标缺陷的描述信息;
[0034]步骤S102,从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据库中包括多个历史缺陷,所述多个历史缺陷包括所述目标历史缺陷,每个所述历史缺陷的描述信息包括以下至少之一:所述历史缺陷的问题描述信息、所述历史缺陷的原因分析信息、所述历史缺陷的修复信息、所述历史缺陷的缺陷有用值;
[0035]步骤S103,输出所述目标历史缺陷的修复信息。
[0036]通过上述步骤,通过对缺陷大数据的管理,当测试人员在软件开发系统提出新缺陷时,会本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件开发项目中的缺陷修复方法,其特征在于,包括:获取软件开发项目中目标缺陷的描述信息;从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据库中包括多个历史缺陷,所述多个历史缺陷包括所述目标历史缺陷,每个所述历史缺陷的描述信息包括以下至少之一:所述历史缺陷的问题描述信息、所述历史缺陷的原因分析信息、所述历史缺陷的修复信息、所述历史缺陷的缺陷有用值;输出所述目标历史缺陷的修复信息。2.如权利要求1所述的软件开发项目中的缺陷修复方法,其特征在于,所述从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷包括:从所述目标缺陷的描述信息中提取出关键字;从所述历史缺陷数据库中查询与所述关键字相匹配的、缺陷有用值排序在所述目标值之前的所述目标历史缺陷。3.如权利要求1所述的软件开发项目中的缺陷修复方法,其特征在于,在所述输出所述目标历史缺陷的修复信息之后,还包括:判断根据所述目标历史缺陷的修复信息是否能修复所述目标缺陷;若根据所述目标历史缺陷的修复信息能修复所述目标缺陷,则将所述目标历史缺陷的缺陷有用值加1。4.如权利要求3所述的软件开发项目中的缺陷修复方法,其特征在于,在所述判断根据所述目标历史缺陷的修复信息是否能修复所述目标缺陷之后,还包括:若根据所述目标历史缺陷的修复信息不能修复所述目标缺陷,则对所述目标缺陷重新进行修复,并在所述目标缺陷重新修复成功之后获取所述目标缺陷的修复信息;将所述目标缺陷的描述信息与所述目标缺陷的修复信息保存至所述历史缺陷数据库中,并将所述目标缺陷的缺陷有用值置为0。5.一种软件开发项目中的缺陷修复装置,其特征在于,包括:获取单元,用于获取软件开发项目中目标缺陷的描述信息;查询单元,用于从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据...

【专利技术属性】
技术研发人员:林活
申请(专利权)人:深圳康佳电子科技有限公司
类型:发明
国别省市:

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

1