软件缺陷管理方法、装置、设备、存储介质和程序产品与流程

文档序号:35655121发布日期:2023-10-06 13:20阅读:26来源:国知局
软件缺陷管理方法、装置、设备、存储介质和程序产品与流程

本技术涉及缺陷管理,特别是涉及一种软件缺陷管理方法、装置、设备、存储介质和程序产品。


背景技术:

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、上述软件缺陷管理方法、装置、设备、存储介质和程序产品,根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得当前软件的至少一个软件缺陷,并根据各软件缺陷在缺陷管理平台中的状态,对各软件缺陷执行相应的管理操作,根据各软件缺陷的管理操作结果,输出当前软件的测试报告;测试报告中包括每个软件缺陷的缺陷信息。该方法中,由于软件缺陷的缺陷信息是根据预设的软件缺陷模板得到的,使得软件缺陷更加规范化,将必要的缺陷信息提交到缺陷管理平台,避免由于软件缺陷的描述不清楚而存在修复效率低的问题;并且,直接通过软件缺陷在缺陷管理平台中的状态,对软件缺陷进行管理操作,提高了对软件缺陷管理的效率;进一步地,基于管理操作结果输出测试报告,且测试报告中存在各软件缺陷的缺陷信息,使得能够根据测试报告直观地获取软件缺陷的缺陷信息,从而对软件缺陷进行修复等操作,提高了对软件缺陷管理的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1