一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于关键词提取的软件缺陷库维护方法与流程

2022-02-19 06:13:03 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种软件缺陷库维护方法。


背景技术:

2.软件缺陷是软件产品的固有成分,为了保证软件正常运行,必须对软件缺陷进行有效管理。软件测试为软件缺陷的管理提供依据,因此,软件测试在软件的生命周期中占有重要地位。


技术实现要素:

3.本发明的目的:是提供一种基于关键词提取的软件缺陷库维护方法,用于提高软件缺陷维护效率。
4.第一方面,本发明实施例提供一种软件缺陷库维护方法,预先设置用于存储软件的缺陷特征信息的数据库,预先设置用于存储软件的缺陷关键词的数据库,预先确定软件的缺陷关键词和缺陷特征信息的映射关系;
5.获取目标软件的缺陷特征信息,根据目标软件的缺陷特征信息关联已有缺陷关键词,判断已有缺陷关键词与目标软件的缺陷特征信息的匹配度,通过文本挖掘或人工录入方法获取新的缺陷关键词,建立一条缺陷特征信息采用缺陷关键词匹配的软件缺陷记录。
6.优选地,判断已有缺陷关键词与目标软件的缺陷特征信息的匹配度,包括:
7.a)根据目标软件的缺陷特征信息提取对应的第二数据库;
8.b)在提取到的第二数据库中选取目标软件的缺陷特征信息可匹配的缺陷关键词。
9.优选地,预先设置用于存储软件缺陷的数据库,预先设置用于存储缺陷关键词的数据库,预先确定软件缺陷和特征信息的映射关系
10.优选地,在获取目标软件的缺陷特征信息之前,还包括:
11.a)获取用户输入的提交请求;
12.b)基于所述提交请求,输出所述目标软件的特征信息格式,以使所述用户基于所述特征信息格式,填写所述目标软件的缺陷特征信息和缺陷关键词。
13.优选地,通过文本挖掘或人工录入方法获取新的缺陷关键词,包括:
14.a)将提交的目标软件的缺陷文本与第二数据库中的缺陷关键词进行匹配;
15.b)人工录入与目标软件的缺陷相匹配的缺陷关键词。
16.优选地,获取目标软件的缺陷特征信息,包括:
17.a)使用所述第二数据库,在所述目标软件的缺陷文本中进行文本匹配;
18.b)获取缺陷关键词在所述目标软件的缺陷文本中的出现频率;
19.c)输出在所述目标软件的缺陷文本出现频率超过一次的缺陷关键词,以供用户进行选择;
20.d)输出缺陷关键词的录入界面,由用户进行缺陷关键词录入;
21.e)所述用户录入的缺陷关键词应与缺陷特征信息建立映射关系;
22.f)获取所述用户选择和录入的缺陷关键词,输出缺陷特征信息格式,以使所述用户根据所述特征信息格式填写所述目标软件的缺陷特征信息和缺陷关键词。
23.优选地,建立一条特征信息采用关键词匹配的软件缺陷记录,包括:
24.a)所述目标软件的缺陷记录,包括:所述目标软件与所述关键词的映射关系;
25.b)所述目标软件缺陷记录,包括:所述目标软件与所述特征信息的映射关系。
26.第二方面,本发明实施例提供一种软件缺陷库维护系统,包括:缺陷录入界面、软件缺陷数据库、缺陷特征信息库、缺陷关键词库、缺陷

特征信息映射关系库和特征信息

关键词映射库关系组成。
27.优选地,所述软件缺陷数据库包括软件缺陷记录。
28.优选地,所述缺陷特征信息库包括软件特征和软件缺陷特征。
29.优选地,所述缺陷关键词库包括软件缺陷关键词。
30.优选地,所述缺陷

特征信息映射关系库包括所述软件缺陷、所述软件特征和所述软件缺陷特征的映射关系。
31.优选地,所述特征信息

关键词映射关系库包括所述软件特征、所述软件缺陷特征和所述关键词的映射关系。
32.优选地,所述软件特征和所述软件缺陷特征应存储在所述缺陷特征信息库;所述软件缺陷应存储在所述软件缺陷数据库。
33.优选地,所述软件特征和所述软件缺陷特征应存储在所述缺陷特征信息库;所述关键词应存储在所述缺陷关键词库。
34.本发明实施例提供了一种软件缺陷库维护方法,通过预先设置用于存储软件缺陷的数据库,用于存储缺陷关键词的数据库和确定软件缺陷和特征信息的映射关系,所述目标软件缺陷特征信息为预先向所述软件缺陷库维护系统提交软件缺陷时由用户确认生成,同时还会生成所述缺陷

特征信息映射关系。所述特征信息

关键词映射关系为用户向软件缺陷库维护系统提交关键词时,对所述特征信息选择关联生成。
附图说明
35.图1是本发明一实施例的基于关键词提取的软件缺陷库维护方法的流程图;
36.图2是本发明一实施例的数据库连接关系示意图。
具体实施方式
37.以下结合具体附图1和2对本发明进一步的说明。
38.本发明供一种基于关键词提取的软件缺陷库维护方法,用于提高软件缺陷维护效率。
39.已发现软件缺陷可为以后的软件开发和测试提供依据,对软件缺陷的高效率管理和持续性研究有助于提高软件质量。有借鉴性的软件缺陷使得软件开发人员在软件开发过程可有效避免具有相似性的问题,也使得软件测试人员可有针对性对高频次发生的软件缺陷进行测试,从而尽早在软件生命周期中发现软件缺陷,提高软件可靠性。
40.本发明包括以下步骤:
41.预先设置用于存储软件的缺陷特征信息的第一数据库;
42.预先设置用于存储软件的缺陷关键词的第二数据库;
43.预先确定软件的缺陷关键词和缺陷特征信息的映射关系;
44.获取目标软件的缺陷特征信息,根据目标软件的缺陷特征信息关联已有缺陷关键词,判断已有缺陷关键词与目标软件的缺陷特征信息的匹配度,通过文本挖掘或人工录入方法获取新的缺陷关键词,建立一条缺陷特征信息采用缺陷关键词匹配的软件缺陷记录。
45.判断已有缺陷关键词与目标软件的缺陷特征信息的匹配度,包括:
46.a)根据目标软件的缺陷特征信息提取对应的第二数据库;
47.b)在提取到的第二数据库中选取目标软件的缺陷特征信息可匹配的缺陷关键词。
48.预先设置用于存储软件缺陷的数据库,预先设置用于存储缺陷关键词的数据库,预先确定软件缺陷和特征信息的映射关系。
49.在获取目标软件的缺陷特征信息之前,还包括:
50.a)获取用户输入的提交请求;
51.b)基于所述提交请求,输出所述目标软件的特征信息格式,以使所述用户基于所述特征信息格式,填写所述目标软件的缺陷特征信息和缺陷关键词。
52.通过文本挖掘或人工录入方法获取新的缺陷关键词,包括:
53.a)将提交的目标软件的缺陷文本与第二数据库中的缺陷关键词进行匹配;
54.b)人工录入与目标软件的缺陷相匹配的缺陷关键词。
55.获取目标软件的缺陷特征信息,包括:
56.a)使用所述第二数据库,在所述目标软件的缺陷文本中进行文本匹配;
57.b)获取缺陷关键词在所述目标软件的缺陷文本中的出现频率;
58.c)输出在所述目标软件的缺陷文本出现频率超过一次的缺陷关键词,以供用户进行选择;d)输出缺陷关键词的录入界面,由用户进行缺陷关键词录入;
59.e)所述用户录入的缺陷关键词应与缺陷特征信息建立映射关系;
60.f)获取所述用户选择和录入的缺陷关键词,输出缺陷特征信息格式,以使所述用户根据所述特征信息格式填写所述目标软件的缺陷特征信息和缺陷关键词。
61.建立一条特征信息采用关键词匹配的软件缺陷记录,包括:
62.a)所述目标软件的缺陷记录,包括:所述目标软件与所述关键词的映射关系;
63.b)所述目标软件缺陷记录,包括:所述目标软件与所述特征信息的映射关系。
64.同时,本发明实施例提供一种软件缺陷库维护系统,包括:缺陷录入界面、软件缺陷数据库、缺陷特征信息库、缺陷关键词库、缺陷

特征信息映射关系库和特征信息

关键词映射库关系组成。
65.1)所述软件缺陷数据库包括软件缺陷记录。
66.2)所述缺陷特征信息库包括软件特征和软件缺陷特征。
67.3)所述缺陷关键词库包括软件缺陷关键词。
68.4)所述缺陷

特征信息映射关系库包括所述软件缺陷、所述软件特征和所述软件缺陷特征的映射关系。
69.5)所述特征信息

关键词映射关系库包括所述软件特征、所述软件缺陷特征和所述关键词的映射关系。
70.6)所述软件特征和所述软件缺陷特征应存储在所述缺陷特征信息库;所述软件缺
陷应存储在所述软件缺陷数据库。
71.7)所述软件特征和所述软件缺陷特征应存储在所述缺陷特征信息库;所述关键词应存储在所述缺陷关键词库。
72.以下结合具体实例对本发明进行进一步地说明
73.1)构建数据库,数据库连接关系如图2所示。
74.2)构建一条新的软件缺陷记录
[0075][0076]
3)针对上述软件缺陷记录,对信息a~g在数据库进行检索匹配,确定关键词库对应的已有关键词,并将其与缺陷描述进行词频匹配:
[0077]
检索到已有关键词包括:文实不一致,控制过程。
[0078]
4)通过界面提交关键词:d异常,并通过关键词数据库匹配至接口数据异常。
[0079]
5)数据库建立新的关键词映射关系,通过信息a~g可获取新的关键词接口数据异常;
[0080]
6)新建的软件缺陷记录可匹配三个关键词文实不一致,控制过程,接口数据异常。
[0081]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明,对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献