一种软件缺陷信息管理方法及装置制造方法及图纸

技术编号:14819980 阅读:63 留言:0更新日期:2017-03-15 12:55
本发明专利技术提供了一种软件缺陷信息管理方法及装置,该方法包括预先确定软件缺陷信息与特征值之间的映射关系;预先设置用于存储待匹配特征值的数据库,还包括:获取目标软件缺陷信息;根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值;判断所述数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息;否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征值添加到所述数据库中。本发明专利技术能提高管理软件缺陷的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种软件缺陷信息管理方法及装置
技术介绍
软件缺陷是软件产品的固有成分,为了保证软件正常运行,必须对软件缺陷进行有效管理。软件测试为软件缺陷的管理提供依据,因此,软件测试在软件的生命周期中占有重要地位。为了保证软件测试的准确性和完整性,软件测试时,一个软件模块会被多个测试人员测试,每个测试人员均将发现的软件缺陷信息提交到缺陷管理工具中,以使缺陷管理工具对软件缺陷进行管理,这导致不同测试人员发现同一个软件缺陷时,此软件缺陷信息将被重复提交到缺陷管理工具中,缺陷管理工具将重复管理同一个软件缺陷,从而降低了管理软件缺陷的效率。
技术实现思路
本专利技术实施例提供了一种软件缺陷信息管理方法及装置,能提高管理软件缺陷的效率。第一方面,本专利技术实施例提供了一种软件缺陷信息管理方法,预先确定软件缺陷信息与特征值之间的映射关系;预先设置用于存储待匹配特征值的数据库,还包括:获取目标软件缺陷信息;根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值;判断所述数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息;否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征值添加到所述数据库中。优选地,所述判断数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,包括:A1:确定所述目标特征值的位数,并确定所述至少一个待匹配特征值中,每一个待匹配特征值的位数;A2:判断是否存在至少一个与所述目标特征值的位数相等的目标待匹配特征值,如果是,则执行步骤A3;否则,确定所述至少一个所述待匹配特征值中不存在与所述目标特征值相似的相似待匹配特征值;A3:根据下述计算公式,分别确定各个目标待匹配特征值与所述目标特征值的相似度,当存在至少一个所述相似度大于预设阈值时,确定所述至少一个待匹配特征值中存在与所述目标特征值相似的所述相似待匹配特征值;其中,y用于表征所述相似度,xi用于表征所述目标特征值与当前目标待匹配特征值的第i位的相似度,n用于表征所述目标特征值的位数,ai用于表征所述目标特征值的第i位数值,bi用于表征所述当前目标待匹配特征值的第i位数值。优选地,在所述获取目标软件缺陷信息之前,进一步包括:预先设置软件缺陷信息的模板格式;所述获取目标软件缺陷信息,包括:获取符合所述模板格式的目标软件缺陷信息。优选地,在所述获取符合所述模板格式的目标软件缺陷信息之前,进一步包括:获取用户输入的提交请求;根据所述提交请求,输出所述模板格式,以使所述用户根据所述模板格式生成所述目标软件缺陷信息。优选地,所述根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值,包括:利用下述映射关系,计算所述目标特征值;Y=MD5(SHA1(X))其中,Y用于表征所述目标特征值,MD5表征摘要算法,SHA1表征安全哈希算法,X用于表征所述目标软件缺陷信息。第二方面,本专利技术实施例提供了一种软件缺陷信息管理装置,包括:映射关系确定单元、第一设置单元、获取单元、特征值确定单元和判断单元;其中,所述映射关系确定单元,用于确定软件缺陷信息与特征值之间的映射关系;所述第一设置单元,用于设置存储待匹配特征值的数据库;所述获取单元,用于获取目标软件缺陷信息;所述特征值确定单元,用于根据所述映射关系确定单元确定的映射关系,确定所述获取单元获取的目标软件缺陷信息对应的目标特征值;判断单元,用于判断所述数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息;否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征值添加到所述数据库中。优选地,所述判断单元,包括:确定子单元、判断子单元和计算子单元;其中,所述确定子单元,用于确定所述目标特征值的位数,并确定所述至少一个待匹配特征值中,每一个待匹配特征值的位数;所述判断子单元,用于判断所述数据库中是否存在至少一个与所述目标特征值的位数相等的目标待匹配特征值,如果是,则触发所述计算子单元;否则,确定所述数据库中不存在与所述目标特征值相似的相似待匹配特征值;所述计算子单元,用于在接受触发时,根据下述计算公式,分别确定各个目标待匹配特征值与所述目标特征值的相似度,当存在至少一个所述相似度大于预设阈值时,确定所述数据库中存在与所述目标特征值相似的所述相似待匹配特征值;其中,y用于表征所述相似度,xi用于表征所述目标特征值与当前目标待匹配特征值的第i位的相似度,n用于表征所述目标特征值的位数,ai用于表征所述目标特征值的第i位数值,bi用于表征所述当前目标待匹配特征值的第i位数值。优选地,该管理装置进一步包括:第二设置单元;其中,所述第二设置单元,用于设置软件缺陷信息的模板格式;所述获取单元,用于获取符合所述模板格式的目标软件缺陷信息。优选地,该管理装置进一步包括:输出单元;其中,所述获取单元,进一步用于获取用户输入的提交请求;所述输出单元,用于根据所述提交请求,输出所述模板格式,以使所述用户根据所述模板格式生成所述目标软件缺陷信息。优选地,所述特征值确定单元,用于利用下述映射关系,计算所述目标特征值;Y=MD5(SHA1(X))其中,Y用于表征所述目标特征值,MD5表征摘要算法,SHA1表征安全哈希算法,X用于表征所述目标软件缺陷信息。本专利技术实施例提供了一种软件缺陷信息管理方法及装置,通过预先确定软件缺陷信息与特征值之间的映射关系,并设置用于存储待匹配特征值的数据库,所述待匹配特征值为预先向缺陷管理工具提交软件缺陷时,通过所述映射关系计算得出;然后获取目标软件缺陷信息,根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值,再判断预设的数据库中的至少一个待匹配特征值是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息,否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征添加到所述数据库中;由于在提交软件缺陷时,禁止了向缺陷管理工具中重复提交相同的软件缺陷,使缺陷管理工具只需对不同的软件缺陷进行管理,因此有效提高了软件缺陷的管理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种软件缺陷信息管理方法的流程图;图2是本专利技术另一个实施例提供的一种软件缺陷信息管理方法的流程图;图3是本专利技术一个实施例提供的一种软件缺陷信息管理装置的结构示意图;图4是本专利技术另一个实施例提供的一种软件缺陷信息管理装置的结构示意图;图5是本专利技术又一个实施例提供的一种软件缺陷信息管理装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附本文档来自技高网...
一种软件缺陷信息管理方法及装置

【技术保护点】
一种软件缺陷信息管理方法,其特征在于,预先确定软件缺陷信息与特征值之间的映射关系;预先设置用于存储待匹配特征值的数据库,还包括:获取目标软件缺陷信息;根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值;判断所述数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息;否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征值添加到所述数据库中。

【技术特征摘要】
1.一种软件缺陷信息管理方法,其特征在于,预先确定软件缺陷信息与特征值之间的映射关系;预先设置用于存储待匹配特征值的数据库,还包括:获取目标软件缺陷信息;根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值;判断所述数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,如果是,则禁止向用于存储软件缺陷信息的外部缺陷管理工具提交所述目标软件缺陷信息;否则,向所述外部缺陷管理工具提交所述目标软件缺陷信息,并将所述目标特征值作为待匹配特征值添加到所述数据库中。2.根据权利要求1所述的方法,其特征在于,所述判断数据库中的至少一个待匹配特征值中是否存在与所述目标特征值相似的相似待匹配特征值,包括:A1:确定所述目标特征值的位数,并确定所述至少一个待匹配特征值中,每一个待匹配特征值的位数;A2:判断是否存在至少一个与所述目标特征值的位数相等的目标待匹配特征值,如果是,则执行步骤A3;否则,确定所述至少一个所述待匹配特征值中不存在与所述目标特征值相似的相似待匹配特征值;A3:根据下述计算公式,分别确定各个目标待匹配特征值与所述目标特征值的相似度,当存在至少一个所述相似度大于预设阈值时,确定所述至少一个待匹配特征值中存在与所述目标特征值相似的所述相似待匹配特征值;y=Σi=1nxixi=0,ai≠bi1,ai=bi]]>其中,y用于表征所述相似度,xi用于表征所述目标特征值与当前目标待匹配特征值的第i位的相似度,n用于表征所述目标特征值的位数,ai用于表征所述目标特征值的第i位数值,bi用于表征所述当前目标待匹配特征值的第i位数值。3.根据权利要求1所述的方法,其特征在于,在所述获取目标软件缺陷信息之前,进一步包括:预先设置软件缺陷信息的模板格式;所述获取目标软件缺陷信息,包括:获取符合所述模板格式的目标软件缺陷信息。4.根据权利要求3所述的方法,其特征在于,在所述获取符合所述模板格式的目标软件缺陷信息之前,进一步包括:获取用户输入的提交请求;根据所述提交请求,输出所述模板格式,以使所述用户根据所述模板格式生成所述目标软件缺陷信息。5.根据上述权利要求1-4中任一所述的方法,其特征在于,所述根据所述映射关系,确定所述目标软件缺陷信息对应的目标特征值,包括:利用下述映射关系,计算所述目标特征值;Y=MD5(SHA1(X))其中,Y用于表征所述目标特征值,MD5表征摘要算法,SHA1表征安全哈希算法,X用于表征所述目标软件缺陷信息。6.一种软件缺陷信息管理装置,其特征在于,包括:映射关系确定单元、第一设置单元、获取单元、...

【专利技术属性】
技术研发人员:李亚端
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1