[发明专利]一种多分支软件缺陷跟踪方法及系统有效
申请号: | 201310606529.3 | 申请日: | 2013-11-26 |
公开(公告)号: | CN103593295B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 刘学明;舒弋 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都宏顺专利代理事务所(普通合伙)51227 | 代理人: | 周永宏 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分支 软件 缺陷 跟踪 方法 系统 | ||
技术领域
本发明属于软件缺陷跟踪技术领域,具体是一种在软件开发过程中多分支软件缺陷跟踪方法及系统的设计。
背景技术
随着计算机应用范围的日益广泛,应用软件的规模及复杂度日益广泛深入,应用软件的规模和复杂程度日趋大型化,复杂化,这就导致软件开发的方式越来越强调团队的协作开发,而在这种开发方式下,会遇到很多问题,例如:需要将整个软件的版本恢复到以前的某一时间的状态,限制随意修改程序,或者控制某一程序在同一时间内只能一个开发人员修改等等。
为了解决这些问题,提高软件产品和软件项目的质量及软件开发过程中的管理水平,更好地为以后的软件开发工作提供有效的服务,必须采用先进的管理手段,实现软件产品和软件项目源码的科学管理。在软件开发过程中,通常需要使用配置管理工具,如CVS、SVN等对代码进行管理,同时也会使用缺陷管理工具,如bugzilla、Trac等对软件缺陷进行管理。在软件开发过程中,通常会由于开发不同的需求而通过软件配置管理工具创建软件分支,这样,在开发、测试过程中出现的软件就有可能在多个软件分支存在,跟踪这些BUG的处理在分支和BUG比较多的情况下就会变得非常繁琐,容易产生遗漏。BUG的处理如果产生遗漏,就可能会导致分支上发布的软件版本在用户处暴露问题,影响是非常大的。
发明内容
本发明所要解决的技术问题是为了克服现有技术中存在分支软件的缺陷跟踪管理方法的缺点而提出一种多分支软件缺陷跟踪方法及系统。
本发明解决其技术问题采用的技术方案是:一种多分支软件缺陷跟踪方法,包括如下步骤:
S1、启动对软件代码的测试,若发现BUG,在缺陷管理系统中提交原始BUG单,并在所述原始BUG单上记录发现BUG所在的软件分支信息;
S2、确认所述BUG是否在其他软件分支存在,并将存在所述BUG的其他软件分支记录到原始BUG单中,根据记录的软件分支信息,复制新的BUG单,关闭原始BUG单;
S3、根据新的BUG单,对其他软件分支存在的BUG进行单独跟踪处理。
进一步的,在进行所述步骤S1之前还包括:
S11、在缺陷管理系统中,记录需要进行维护的软件分支记录;
S12、在缺陷管理系统的BUG单上添加发现BUG的软件分支记录,并支持对需要进行维护的软件分支进行多选;
S13、在缺陷管理系统的BUG单上添加BUG单继承关系信息,用于记录复制出的新BUG单与原始BUG单的继承关系。
进一步的,所述步骤2具体包括:
S21、对所述步骤S1发现的BUG进行确认,确认此BUG是否在发现的软件分支以外的其他软件分支中存在;
S22、在缺陷管理系统的BUG单上对S21步骤中确认存在BUG的所述其他软件分支进行多选,并把选择的软件分支信息记录到原始BUG单中;
S23、根据记录在原始BUG单中的软件分支信息对原始BUG单进行复制,获得新的BUG单;
S24、关闭原始BUG单。
更进一步的,所述步骤S23具体包括:
S231、在原始BUG单中确认BUG存在的软件分支信息部分任意读取一条软件分支信息;
S232、对原始BUG单中的软件分支信息(发现BUG的软件分支以及存在BUG的软件分支)以及BUG单继承关系信息以外的其他信息进行复制,得到一个新的BUG单;
S233、将步骤S231中读取的存在BUG的软件分支信息添加至新的BUG单中的发现BUG的软件分支信息中;
S234、在新的BUG单中的BUG单继承关系信息中填写原始BUG单号;
S235、重复所述步骤S231~S234,直至原始BUG单中确认BUG存在的软件分支信息遍历完成。
更进一步的,所述步骤S231中所述的软件分支信息为除发现BUG的软件分支以外的其他存在此BUG的软件分支信息。
本发明为解决技术问题提供了一种多分支软件缺陷跟踪系统,其特征在于,具体包括:缺陷管理系统平台、BUG单创建模块以及BUG单复制模块,所述BUG单创建模块用于提交原始BUG单,并记录发现BUG的软件分支信息;所述BUG单复制模块用于对确认BUG存在的软件分支,根据分支信息,复制新的BUG单,关闭原始BUG单;所述缺陷管理系统平台根据复制出的新的BUG单对分支缺陷进行跟踪和管理。
进一步的,所述BUG单创建模块还用于在缺陷管理系统的BUG单上添加发现BUG的软件分支,以及存在BUG的软件分支;并在缺陷管理系统的BUG单上记录BUG单的继承关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310606529.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流体配料搅拌机及流体配料方法
- 下一篇:一种方便操作的水果套袋