[发明专利]软件缺陷的修复授权方法、装置、计算机设备及存储介质有效
申请号: | 201911205212.2 | 申请日: | 2019-11-29 |
公开(公告)号: | CN110879883B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 李琳;宋玉珍 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F11/07;G06F16/955;G06F16/958 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 缺陷 修复 授权 方法 装置 计算机 设备 存储 介质 | ||
本申请提供一种软件缺陷的修复授权方法、装置、计算机设备及存储介质,其中,所述方法包括:利用网页下载工具获取缺陷管理工具中的待授权的缺陷修复申请;读取缺陷修复申请中软件缺陷所对应的修复人员信息和修复分支信息;基于修复分支信息,访问版本控制系统中修复分支所在的代码库;将修复人员信息添加到代码库中的修复分支,以完成软件缺陷的修复授权。整个授权过程是自动化操作,可以给软件缺陷的修复人员及时授权,有效提高修复效率,也可以降低操作出错率,并且,无需对版本控制系统和缺陷管理工具进行二次开发,可以避免对原系统和工具产生影响,也适用于不同开发商的版本控制系统和缺陷管理工具,具有通用性。
技术领域
本申请涉及软件开发技术领域,尤其涉及一种软件缺陷的修复授权方法、装置、计算机设备及存储介质。
背景技术
软件缺陷是指软件中的缺陷,又称为BUG。通常地,软件开发商在软件开发过程中,会结合使用版本控制系统和缺陷管理工具,版本控制系统用于管理软件代码的变更,缺陷管理工具用于对软件测试中发现的缺陷进行跟踪记录。
一般地,测试人员通过缺陷管理工具记录BUG后,会将BUG提交审核,相关人员通过审核确定BUG需要修复后,会分派给修复人员对BUG进行修复,修复人员会发起缺陷修复申请,向配置管理员申请在版本控制系统中给修复人员授权,这样,修复人员才可以在版本控制系统的代码库中将BUG涉及的分支代码进行修改,以完成BUG的修复。
然而,给修复人员授权需要配置管理员的手动操作,当BUG数量多时,手动操作会影响缺陷修复效率,且也存在操作错误的弊端;或者当配置管理员不在岗时,不能及时授权给修复人员,也会影响缺陷修复效率。
发明内容
为克服相关技术中存在的问题,本申请提供了一种软件缺陷的修复授权方法、装置、计算机设备及存储介质。
根据本申请实施例的第一方面,提供一种软件缺陷的修复授权方法,所述方法包括:
利用网页下载工具获取缺陷管理工具中的待授权的缺陷修复申请;
读取所述缺陷修复申请中软件缺陷所对应的修复人员信息和修复分支信息;
基于所述修复分支信息,访问版本控制系统中修复分支所在的代码库;
将所述修复人员信息添加到所述代码库中的所述修复分支,以完成所述软件缺陷的修复授权。
在一示例性实施例中,将所述修复人员信息添加到所述代码库中的所述修复分支之后,所述方法还包括:
利用自动化测试工具在配置管理员的账户中将所述缺陷修复申请的状态变更为已授权,并返回给所述修复人员的账户。
在一示例性实施例中,在变更缺陷修复申请的状态之前,还包括:
将描述所述修复分支是否已开启权限的附加信息写入所述缺陷修复申请。
在一示例性实施例中,在利用网页下载工具获取缺陷管理工具中的待授权的缺陷修复申请之前,还包括:
利用网页浏览器请求缺陷管理工具中待授权的缺陷修复申请列表的URL;
获取所述待授权的缺陷修复申请列表。
在一示例性实施例中,所述方法按照设定周期执行。
在一示例性实施例中,所述方法基于Linux脚本语言实现。
在一示例性实施例中,所述Linux脚本语言包括以下任意一种:Shell、Python。
根据本申请实施例的第二方面,提供一种软件缺陷的修复授权装置,所述装置包括:
获取模块,用于获取缺陷管理工具中的待授权的缺陷修复申请;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911205212.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种载人潜水器拖曳绞车用导缆装置
- 下一篇:液晶显示装置