[发明专利]软件生产缺陷的溯源方法、装置、电子设备及存储介质在审
申请号: | 202210181501.9 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114546870A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 王丽;李辉;吕元旭;牛晔;侯晓靓 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈颖 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 生产 缺陷 溯源 方法 装置 电子设备 存储 介质 | ||
1.一种软件生产缺陷的溯源方法,其特征在于,包括:
获取软件生产缺陷产生场景信息;
将所述软件生产缺陷产生场景信息与软件测试环境的覆盖信息进行比对,对软件生产缺陷类型采用二分法确定软件生产缺陷产生原因。
2.根据权利要求1所述的溯源方法,其特征在于,所述将所述软件生产缺陷产生场景信息与软件测试环境的覆盖信息进行比对,对软件生产缺陷类型采用二分法确定软件生产缺陷产生原因,包括:
判断所述软件测试环境的覆盖信息是否包含所述软件生产缺陷产生场景信息;
如果是,则判断所述软件测试环境是否运行正常;
如果是,则确定所述软件生产缺陷产生原因为代码版本部署不正确。
3.根据权利要求2所述的溯源方法,其特征在于,还包括:
若所述软件测试环境运行不正常,则判断所述软件测试环境提交的缺陷是否修复;
如果是,则确定所述软件生产缺陷产生原因为代码版本部署不正确。
4.根据权利要求3所述的溯源方法,其特征在于,还包括:
若所述软件测试环境提交的缺陷未修复,则确定所述软件生产缺陷产生原因为所述软件测试环境存在遗留修复问题。
5.根据权利要求2所述的溯源方法,其特征在于,还包括:
当所述软件测试环境的覆盖信息未包含所述软件生产缺陷产生场景信息时,判断所述软件测试环境需求是否提及所述软件生产缺陷产生场景信息对应的改造场景;
如果是,则判断测试用例是否覆盖所述软件生产缺陷产生场景信息;
如果是,则确定所述软件生产缺陷产生原因为所述软件测试环境中未执行所述测试用例,且所述软件生产缺陷产生场景信息提前投产。
6.根据权利要求5所述的溯源方法,其特征在于,还包括:
若所述测试用例未覆盖所述软件生产缺陷产生场景信息,则确定所述软件生产缺陷产生原因为软件测试环境设计遗漏。
7.根据权利要求5所述的溯源方法,其特征在于,还包括:
若未提及所述改造场景,则判断所述软件测试环境的覆盖信息未包含所述软件生产缺陷产生场景信息的问题是否是历史遗留问题;
如果是,则确定所述软件生产缺陷产生原因为历史遗留问题且未处理;
如果否,则确定所述软件生产缺陷产生原因为非本次需求改造内容,且为后续优化的新需求。
8.一种软件生产缺陷的溯源装置,其特征在于,包括:
信息获取单元,用于获取软件生产缺陷产生场景信息;
溯源单元,用于将所述软件生产缺陷产生场景信息与软件测试环境的覆盖信息进行比对,对软件生产缺陷类型采用二分法确定软件生产缺陷产生原因。
9.根据权利要求8所述的溯源装置,其特征在于,所述溯源单元包括:
第一判断子单元,用于判断所述软件测试环境的覆盖信息是否包含所述软件生产缺陷产生场景信息;
第二判断子单元,用于在所述第一判断子单元判断为是的情况下判断所述软件测试环境是否运行正常;
第一溯源子单元,用于在所述第二判断子单元判断为是的情况下,确定所述软件生产缺陷产生原因为代码版本部署不正确。
10.根据权利要求9所述的溯源装置,其特征在于,还包括:
第三判断子单元,用于在所述第二判断子单元判断为否的情况下,判断所述软件测试环境提交的缺陷是否修复;
第二溯源子单元,用于在所述第三判断子单元判断为是的情况下,确定所述软件生产缺陷产生原因为代码版本部署不正确。
11.根据权利要求10所述的溯源装置,其特征在于,还包括:
第三溯源子单元,用于在所述第三判断子单元判断为否的情况下,确定所述软件生产缺陷产生原因为所述软件测试环境存在遗留修复问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210181501.9/1.html,转载请声明来源钻瓜专利网。