软件缺陷管理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:39000058 阅读:11 留言:0更新日期:2023-10-07 10:32
本申请涉及一种软件缺陷管理方法、装置、设备、存储介质和程序产品,该方法包括:根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得当前软件的至少一个软件缺陷,并根据各软件缺陷在缺陷管理平台中的状态,对各软件缺陷执行相应的管理操作,根据各软件缺陷的管理操作结果,输出当前软件的测试报告;测试报告中包括每个软件缺陷的缺陷信息。该方法在软件测试时提高了对软件缺陷管理的效率。法在软件测试时提高了对软件缺陷管理的效率。法在软件测试时提高了对软件缺陷管理的效率。

【技术实现步骤摘要】
软件缺陷管理方法、装置、设备、存储介质和程序产品


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

技术介绍

[0002]在软件开发过程中,由于各种不可预测的情况,经常会导致软件中存在缺陷。而软件中存在缺陷会降低系统的安全性、影响系统正常运行等。因此,在软件开发完成后需要对软件进行测试,以发现并解决软件中存在的缺陷。
[0003]随着持续交付能力的提升,使得软件测试更加频繁,每天都需要构建成千上万甚至更多自动化测试环境对软件进行测试,导致在对软件测试时进行缺陷管理的效率较低的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种软件缺陷管理方法、装置、设备、存储介质和程序产品,能够在对软件测试时提高对缺陷管理的效率。
[0005]第一方面,本申请提供了一种软件缺陷管理方法,该方法包括:
[0006]根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得当前软件的至少一个软件缺陷;
[0007]根据各软件缺陷在缺陷管理平台中的状态,对各软件缺陷执行相应的管理操作;
[0008]根据各软件缺陷的管理操作结果,输出当前软件的测试报告;测试报告中包括每个软件缺陷的缺陷信息。
[0009]本申请实施例的技术方案中,根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得当前软件的至少一个软件缺陷,并根据各软件缺陷在缺陷管理平台中的状态,对各软件缺陷执行相应的管理操作,根据各软件缺陷的管理操作结果,输出当前软件的测试报告;测试报告中包括每个软件缺陷的缺陷信息。由于本申请实施例中软件缺陷的缺陷信息是根据预设的软件缺陷模板得到的,使得软件缺陷更加规范化,将必要的缺陷信息提交到缺陷管理平台,避免由于软件缺陷的描述不清楚而存在修复效率低的问题;并且,直接通过软件缺陷在缺陷管理平台中的状态,对软件缺陷进行管理操作,提高了对软件缺陷管理的效率;进一步地,基于管理操作结果输出测试报告,且测试报告中存在各软件缺陷的缺陷信息,使得能够根据测试报告直观地获取软件缺陷的缺陷信息,从而对软件缺陷进行修复等操作,提高了对软件缺陷管理的效率。
[0010]在其中一个实施例中,根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得当前软件的至少一个软件缺陷,包括:
[0011]获取当前软件的测试失败用例的用例信息;
[0012]根据软件缺陷模板,对用例信息进行解析,得到至少一个软件缺陷。
[0013]本申请实施例的技术方案中,获取当前软件的测试失败用例的用例信息,根据软
件缺陷模板,对用例信息进行解析,得到至少一个软件缺陷。本申请实施例中测试失败用例的用例信息中包括所有描述测试失败用例的信息,因此,对测试失败用例的用例信息进行解析,可直接得到当前软件的软件缺陷,提高了缺陷管理的效率。
[0014]在其中一个实施例中,根据各软件缺陷在缺陷管理平台中的状态,对各软件缺陷执行相应的管理操作,包括:
[0015]针对任一软件缺陷,若软件缺陷在缺陷管理平台中的状态为已存在,则根据软件缺陷在缺陷管理平台中的缺陷状态,对软件缺陷执行相应的管理操作;
[0016]若软件缺陷在缺陷管理平台中的状态为未存在,则对软件缺陷进行提交操作,并将软件缺陷的缺陷状态调整为激活状态。
[0017]本申请实施例的技术方案中,针对任一软件缺陷,若软件缺陷在缺陷管理平台中的状态为已存在,则根据软件缺陷在缺陷管理平台中的缺陷状态,对软件缺陷执行相应的管理操作;若软件缺陷在缺陷管理平台中的状态为未存在,则对软件缺陷进行提交操作,并将软件缺陷的缺陷状态调整为激活状态。本申请实施例中,在确定当前软件的软件缺陷后,直接根据软件缺陷在缺陷管理平台中的状态和缺陷状态,对软件缺陷进行管理操作,提高了对软件缺陷进行管理的效率。
[0018]在其中一个实施例中,根据软件缺陷在缺陷管理平台中的缺陷状态,对软件缺陷执行相应的管理操作,包括:
[0019]在缺陷状态为激活状态的情况下,确定软件缺陷的缺陷状态保持不变;
[0020]在缺陷状态为已解决状态的情况下,将软件缺陷的缺陷状态调整为激活状态。
[0021]本申请实施例的技术方案中,在缺陷状态为激活状态的情况下,确定软件缺陷的缺陷状态保持不变;在缺陷状态为已解决状态的情况下,将软件缺陷的缺陷状态调整为激活状态。在当前软件的软件缺陷已存在与缺陷管理平台中时,进一步根据软件缺陷在缺陷管理平台中的缺陷状态,判断是否调整软件缺陷的缺陷状态,实现对软件缺陷的自动化管理,提升了在缺陷管理平台中缺陷管理的速度。
[0022]在其中一个实施例中,该方法还包括:
[0023]在缺陷管理平台中检测软件缺陷的标识;
[0024]若缺陷管理平台中存在软件缺陷的标识,则确定软件缺陷在缺陷管理平台中的状态为已存在;
[0025]若缺陷管理平台中未存在软件缺陷的标识,则确定软件缺陷在缺陷管理平台中的状态为未存在。
[0026]本申请实施例的技术方案中,在缺陷管理平台中检测软件缺陷的标识,若缺陷管理平台中存在软件缺陷的标识,则确定软件缺陷在缺陷管理平台中的状态为已存在;若缺陷管理平台中未存在软件缺陷的标识,则确定软件缺陷在缺陷管理平台中的状态为未存在。本申请实施例中通过能够唯一确定软件缺陷的标识进行检索,判断软件缺陷是否存在于缺陷管理平台,使得搜索更加简单高效,从而提高了对软件缺陷进行管理的效率。
[0027]在其中一个实施例中,该方法还包括:
[0028]获取缺陷管理平台中历史软件缺陷的缺陷状态;历史软件缺陷表示在缺陷管理平台中与软件缺陷不同的任意一个缺陷;
[0029]若历史软件缺陷的缺陷状态为已解决状态,则将历史软件缺陷的缺陷状态调整为
关闭状态。
[0030]本申请实施例的技术方案中,获取缺陷管理平台中历史软件缺陷的缺陷状态,若历史软件缺陷的缺陷状态为已解决状态,则将历史软件缺陷的缺陷状态调整为关闭状态;历史软件缺陷表示在缺陷管理平台中与软件缺陷不同的缺陷。本申请实施例中通过将当前软件未出现且之前已被修复的软件缺陷执行关闭操作,通过软件缺陷的缺陷状态即可对软件缺陷进行管理,提高了对软件缺陷管理的速度。
[0031]在其中一个实施例中,根据各软件缺陷的管理操作结果,输出当前软件的测试报告,包括:
[0032]基于各软件缺陷的管理操作结果,获取各软件缺陷在缺陷管理平台中的缺陷信息和位置信息;
[0033]根据各软件缺陷的缺陷信息和位置信息,生成当前软件的测试报告。
[0034]本申请实施例的技术方案中,基于各软件缺陷的管理操作结果,获取各软件缺陷在缺陷管理平台中的缺陷信息和位置信息,根据各软件缺陷的缺陷信息和位置信息,生成当前软件的测试报告。本申请实施例中将软件缺陷的缺陷信息和位置信息整合为测试报告,即测试报告中包括当前软件的各软件缺陷的缺陷信息和位置信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件缺陷管理方法,其特征在于,所述方法包括:根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得所述当前软件的至少一个软件缺陷;根据各所述软件缺陷在缺陷管理平台中的状态,对各所述软件缺陷执行相应的管理操作;根据各所述软件缺陷的管理操作结果,输出所述当前软件的测试报告;所述测试报告中包括每个软件缺陷的缺陷信息。2.根据权利要求1所述的方法,其特征在于,所述根据预设的软件缺陷模板,对当前软件的测试失败用例进行解析,获得所述当前软件的至少一个软件缺陷,包括:获取所述当前软件的测试失败用例的用例信息;根据所述软件缺陷模板,对所述用例信息进行解析,得到所述至少一个软件缺陷。3.根据权利要求1或2所述的方法,其特征在于,所述根据各所述软件缺陷在缺陷管理平台中的状态,对各所述软件缺陷执行相应的管理操作,包括:针对任一软件缺陷,若所述软件缺陷在所述缺陷管理平台中的状态为已存在,则根据所述软件缺陷在所述缺陷管理平台中的缺陷状态,对所述软件缺陷执行相应的管理操作;若所述软件缺陷在所述缺陷管理平台中的状态为未存在,则对所述软件缺陷进行提交操作,并将所述软件缺陷的缺陷状态调整为激活状态。4.根据权利要求3所述的方法,其特征在于,所述根据所述软件缺陷在所述缺陷管理平台中的缺陷状态,对所述软件缺陷执行相应的管理操作,包括:在所述缺陷状态为激活状态的情况下,确定所述软件缺陷的缺陷状态保持不变;在所述缺陷状态为已解决状态的情况下,将所述软件缺陷的缺陷状态调整为激活状态。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:在所述缺陷管理平台中检测所述软件缺陷的标识;若所述缺陷管理平台中存在所述软件缺陷的标识,则确定所述软件缺陷在所述缺陷管理平台中的状态为已存在;若所述缺...

【专利技术属性】
技术研发人员:王建敏于洁郭珂周军
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:

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

1