【技术实现步骤摘要】
一种软件开发项目中的缺陷修复方法和装置、电子设备
[0001]本专利技术涉及计算机
,尤其涉及一种软件开发项目中的缺陷修复方法和装置、电子设备。
技术介绍
[0002]当前,针对开发者不能快速定位软件缺陷所在的具体位置,有人提出一种基于查询扩展的新增软件缺陷定位方法,首先对项目源代码进行方法提取和方法拓展,再根据软件缺陷报告的信息,能较快地定位到该缺陷对应的源代码文件和方法。该方法能降低开发者从源代码文件和方法中查找缺陷的工作量,但并未给开发者提供缺陷解决思路,依旧需要开发者花费大量时间去分析缺陷原因,后续解决缺陷的思路也不能共享给其他开发者。
[0003]软件开发项目中会有不少有相同共性的缺陷(bug),相信每个开发者可能都遇到过这种情况:这个缺陷别人已经遇到过,又或者是这个缺陷很早之前自己在其它项目中遇到过但是时间久了已经遗忘,需要花费不少的精力和时间重新去分析缺陷。相关技术无法向开发者提供软件开发项目中缺陷的解决思路,将会增加项目人力成本。
[0004]目前,针对相关技术无法向开发者提供软件开发项 ...
【技术保护点】
【技术特征摘要】
1.一种软件开发项目中的缺陷修复方法,其特征在于,包括:获取软件开发项目中目标缺陷的描述信息;从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据库中包括多个历史缺陷,所述多个历史缺陷包括所述目标历史缺陷,每个所述历史缺陷的描述信息包括以下至少之一:所述历史缺陷的问题描述信息、所述历史缺陷的原因分析信息、所述历史缺陷的修复信息、所述历史缺陷的缺陷有用值;输出所述目标历史缺陷的修复信息。2.如权利要求1所述的软件开发项目中的缺陷修复方法,其特征在于,所述从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷包括:从所述目标缺陷的描述信息中提取出关键字;从所述历史缺陷数据库中查询与所述关键字相匹配的、缺陷有用值排序在所述目标值之前的所述目标历史缺陷。3.如权利要求1所述的软件开发项目中的缺陷修复方法,其特征在于,在所述输出所述目标历史缺陷的修复信息之后,还包括:判断根据所述目标历史缺陷的修复信息是否能修复所述目标缺陷;若根据所述目标历史缺陷的修复信息能修复所述目标缺陷,则将所述目标历史缺陷的缺陷有用值加1。4.如权利要求3所述的软件开发项目中的缺陷修复方法,其特征在于,在所述判断根据所述目标历史缺陷的修复信息是否能修复所述目标缺陷之后,还包括:若根据所述目标历史缺陷的修复信息不能修复所述目标缺陷,则对所述目标缺陷重新进行修复,并在所述目标缺陷重新修复成功之后获取所述目标缺陷的修复信息;将所述目标缺陷的描述信息与所述目标缺陷的修复信息保存至所述历史缺陷数据库中,并将所述目标缺陷的缺陷有用值置为0。5.一种软件开发项目中的缺陷修复装置,其特征在于,包括:获取单元,用于获取软件开发项目中目标缺陷的描述信息;查询单元,用于从历史缺陷数据库中查询与所述目标缺陷的描述信息相匹配的、缺陷有用值排序在目标值之前的目标历史缺陷,其中,所述历史缺陷数据...
【专利技术属性】
技术研发人员:林活,
申请(专利权)人:深圳康佳电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。