本技术涉及数据处理领域,具体涉及一种系统的缺陷管理方法、装置、计算机设备及存储介质。
背景技术:
1、随着互联网发展,越来越多的企业追求敏捷迭代,同时要确保软件质量,避免生产故障,减少不必要的损失,提高客户满意度。
2、相关技术中,对于系统的缺陷管理,通常是投入大量的人力处理生产报障事件和生产问题分析,这种人工处理方式存在有很多的类似问题或者重复问题重复排查处理,不利于系统的敏捷迭代和性能调优。
技术实现思路
1、本技术实施例提供一种系统的缺陷管理方法、装置、计算机设备及存储介质,以解决人工处理缺陷存在类似问题或者重复问题重复排查处理,导致缺陷管理繁琐、效率低下的技术问题。
2、一方面,本技术提供一种系统的缺陷管理方法,所述系统的缺陷管理方法包括:
3、获取目标系统的缺陷数据,所述缺陷数据包括所述目标系统的接口信息和缺陷信息,所述接口信息包括所述缺陷数据的方法名和/或类名,所述缺陷信息为所述目标系统中的与缺陷相关的数据;
4、基于所述接口信息确定所述缺陷数据所属的目标应用;
5、利用所述目标应用的调试模块对所述缺陷信息进行断点调试,生成调试分支链路、缺陷原因和正确参数,所述调试分支链路包括所述缺陷数据在软件开发程序中所处的多个阶段链路;
6、基于预设的缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行管理。
7、在本技术一些实施方案中,预设的缺陷管理规则库包括缺陷轨迹规则、缺陷属性字段规则、问题责任归属规则及缺陷修复规则中的至少一种规则,且每个规则对应至少一个规则指标;
8、所述基于预设的缺陷管理规则对所述调试分支链路、所述缺陷原因和所述正确参数进行管理,包括:
9、基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据;
10、基于所述缺陷指标数据生成缺陷管理报告。
11、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷轨迹规则;所述缺陷轨迹规则的规则指标包括状态指标和流转指标;所述缺陷管理报告包括缺陷轨迹图、缺陷分布图、缺陷明细列表、缺陷预警列表、缺陷责任归属列表、缺陷查看权限列表,缺陷修复结果列表中的至少一种;
12、所述缺陷管理规则库为所述缺陷轨迹规则;所述基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据,包括:
13、根据所述流转指标,从所述调试分支链路中提取所述缺陷信息处于软件开发流程中的流程序列;
14、根据所述状态指标,从所述调试分支链路中提取所述缺陷信息的状态标识;
15、所述基于所述缺陷指标数据生成缺陷管理报告,包括:
16、将所述状态标识和所述流程序列填充至预设的缺陷轨迹地图模板中,生成缺陷轨迹地图。
17、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷属性字段规则;所述缺陷属性字段规则的规则指标包括问题属性字段指标;
18、所述基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据,包括:
19、根据所述问题属性字段指标,从所述调试分支链路中提取所述缺陷信息的多个问题数据,从所述缺陷原因中提取所述缺陷信息的问题原因,从所述正确参数中提取所述缺陷信息的改进措施;
20、所述基于所述缺陷指标数据生成缺陷管理报告,包括:
21、根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷明细列表;和/或,根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷分布图;和/或,根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷预警列表。
22、在本技术一些实施方案中,所述缺陷管理规则库为所述问题责任归属规则;所述问题责任归属规则的规则指标包括缺陷环节指标和责任角色指标;
23、所述基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据,包括:
24、根据所述缺陷环节指标,从所述调试分支链路和所述缺陷原因中提取所述缺陷信息的缺陷环节标识;
25、根据所述责任角色指标,从所述调试分支链路和所述缺陷原因中提取所述缺陷信息的责任角色标识;
26、所述基于所述缺陷指标数据生成缺陷管理报告,包括:
27、根据所述缺陷环节标识和所述责任角色标识生成所述缺陷责任归属列表;和/或,根据所述缺陷环节标识和所述责任角色标识生成所述缺陷查看权限列表。
28、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷修复规则;所述缺陷修复规则的规则指标包括修复数据指标;
29、所述基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据,包括:
30、根据所述修复数据指标,从所述错误原因和所述正确参数中提取所述缺陷信息的修复数据;
31、所述基于所述缺陷指标数据生成缺陷管理报告,包括:
32、根据所述修复数据进行回归测试,生成所述测试结果;
33、将所述缺陷信息和测试结果填充至预设的缺陷修复结果表中,得到所述缺陷修复结果列表。
34、在本技术一些实施方案中,在所述基于所述缺陷指标数据生成缺陷管理报告之后,还包括:
35、基于所述缺陷管理报告对所述目标系统进行系统调优;和/或,基于所述缺陷管理报告对所述目标系统进行迭代更新。
36、另一方面,本技术提供一种系统的缺陷管理装置,所述系统的缺陷管理装置包括:
37、获取模块,用于获取目标系统的缺陷数据,所述缺陷数据包括所述目标系统的接口信息和缺陷信息,所述接口信息包括所述缺陷数据的方法名和/或类名,所述缺陷信息为所述目标系统中的与缺陷相关的信息;
38、确定模块,用于基于所述接口信息确定所述缺陷数据所属的目标应用;
39、生成模块,用于利用所述目标应用的调试模块对所述缺陷信息进行断点调试,生成调试分支链路、缺陷原因和正确参数,所述调试分支链路包括所述缺陷数据在软件开发程序中所处的多个阶段链路;
40、管理模块,用于基于预设的缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行管理。
41、在本技术一些实施方案中,预设的缺陷管理规则库包括缺陷轨迹规则、缺陷属性字段规则、问题责任归属规则及缺陷修复规则中的至少一种规则,且每个规则对应至少一个规则指标;管理模块具体用于:
42、基于所述缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行规则指标提取,得到缺陷指标数据;
43、基于所述缺陷指标数据生成缺陷管理报告。
44、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷轨迹规则;所述缺陷轨迹规则的规则指标包括状态指标和流转指标;所述缺陷管理报告包括缺陷轨迹图、缺陷分布图、缺陷明细列表、缺陷预警列表、缺陷责任归属列表、缺陷查看权限列表,缺陷修复结果列表中的至少一种;
45、管理模块具体还用于:
46、根据所述流转指标,从所述调试分支链路中提取所述缺陷信息处于软件开发流程中的流程序列;
47、根据所述状态指标,从所述调试分支链路中提取所述缺陷信息的状态标识;
48、将所述状态标识和所述流程序列填充至预设的缺陷轨迹地图模板中,生成缺陷轨迹地图。
49、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷属性字段规则;所述缺陷属性字段规则的规则指标包括问题属性字段指标;管理模块具体还用于:
50、根据所述问题属性字段指标,从所述调试分支链路中提取所述缺陷信息的多个问题数据,从所述缺陷原因中提取所述缺陷信息的问题原因,从所述正确参数中提取所述缺陷信息的改进措施;
51、根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷明细列表;和/或,根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷分布图;和/或,根据所述多个问题数据、所述问题原因和问题措施生成所述缺陷预警列表。
52、在本技术一些实施方案中,所述缺陷管理规则库为所述问题责任归属规则;所述问题责任归属规则的规则指标包括缺陷环节指标和责任角色指标;管理模块具体还用于:
53、根据所述缺陷环节指标,从所述调试分支链路和所述缺陷原因中提取所述缺陷信息的缺陷环节标识;
54、根据所述责任角色指标,从所述调试分支链路和所述缺陷原因中提取所述缺陷信息的责任角色标识;
55、根据所述缺陷环节标识和所述责任角色标识生成所述缺陷责任归属列表;和/或,根据所述缺陷环节标识和所述责任角色标识生成所述缺陷查看权限列表。
56、在本技术一些实施方案中,所述缺陷管理规则库为所述缺陷修复规则;所述缺陷修复规则的规则指标包括修复数据指标;管理模块具体还用于:
57、根据所述修复数据指标,从所述错误原因和所述正确参数中提取所述缺陷信息的修复数据;
58、根据所述修复数据进行回归测试,生成所述测试结果;
59、将所述缺陷信息和测试结果填充至预设的缺陷修复结果表中,得到所述缺陷修复结果列表。
60、在本技术一些实施方案中,所述系统的缺陷管理装置还包括:
61、调优模块,用于基于所述缺陷管理报告对所述目标系统进行系统调优;和/或,迭代模块,用于基于所述缺陷管理报告对所述目标系统进行迭代更新。
62、另一方面,本技术还提供一种计算机设备,所述计算机设备包括:
63、一个或多个处理器;
64、存储器;以及
65、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的系统的缺陷管理方法中的步骤。
66、第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行第一方面任一项所述的系统的缺陷管理方法中的步骤。
67、本技术通过获取目标系统的缺陷数据,所述缺陷数据包括所述目标系统的接口信息和缺陷信息,所述接口信息包括所述缺陷数据的方法名和/或类名,所述缺陷信息为所述目标系统中的与缺陷相关的数据;基于所述接口信息确定所述缺陷数据所属的目标应用;利用所述目标应用的调试模块对所述缺陷信息进行断点调试,生成调试分支链路、缺陷原因和正确参数,所述调试分支链路包括所述缺陷数据在软件开发程序中所处的多个阶段链路;基于预设的缺陷管理规则库,对所述调试分支链路、所述缺陷原因和所述正确参数进行管理,由于利用目标应用的调试模块对缺陷信息进行断点调试,生成调试分支链路、缺陷原因和正确参数,所述调试分支链路包括所述缺陷数据在软件开发程序中所处的多个阶段链路,实现了对缺陷数据的多维度分析,提高了缺陷分析信息的全面完整性,并且根据调试分支链路、缺陷原因和正确参数进行管理,实现了对系统缺陷的自动化管理,且提高了对缺陷管理的多样性和灵活性。