本发明专利技术公开了一种多分支软件缺陷跟踪方法及系统,该方法主要包括:对需要检测的软件代码进行测试,若发现BUG,则在缺陷管理系统中提交原始BUG单,并记录发现此BUG的软件分支信息;确认此BUG是否在其他软件分支存在,并将存在此BUG的软件分支记录到原始BUG单中,根据记录的软件分支信息,复制新的BUG单,关闭原始BUG单;根据新的BUG单,对其他软件分支存在的BUG进行单独跟踪处理。该方法及系统解决了多个软件分支共有的BUG在多个软件分支跟踪处理的问题,避免BUG处理出现遗漏。
【技术实现步骤摘要】
一种多分支软件缺陷跟踪方法及系统
本专利技术属于软件缺陷跟踪
,具体是一种在软件开发过程中多分支软件缺陷跟踪方法及系统的设计。
技术介绍
随着计算机应用范围的日益广泛,应用软件的规模及复杂度日益广泛深入,应用软件的规模和复杂程度日趋大型化,复杂化,这就导致软件开发的方式越来越强调团队的协作开发,而在这种开发方式下,会遇到很多问题,例如:需要将整个软件的版本恢复到以前的某一时间的状态,限制随意修改程序,或者控制某一程序在同一时间内只能一个开发人员修改等等。为了解决这些问题,提高软件产品和软件项目的质量及软件开发过程中的管理水平,更好地为以后的软件开发工作提供有效的服务,必须采用先进的管理手段,实现软件产品和软件项目源码的科学管理。在软件开发过程中,通常需要使用配置管理工具,如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单的继承关系。进一步的,所述BUG单复制模块用于依据原始BUG单中记录的存在BUG的软件分支信息对原始BUG单进行复制,获得新的BUG单,最后关闭原始BUG单。更进一步的,所述BUG单复制模块在根据存在BUG的软件分支信息对原始BUG单进行复制的过程中,对原始BUG单中的发现BUG的软件分支信息以及继承关系信息以外的其他信息进行复制,得到一个新的BUG单;在原始BUG单中,从存在BUG的软件分支信息中任意读取一条软件分支信息;将读取的软件分支信息添加至新的BUG单中的发现BUG分支部分中;在新的BUG单中的BUG单继承关系部分填写原始BUG单号;遍历原始BUG单中所有的存在BUG的软件分支信息,完成新的BUG单的复制。更进一步的,所述的软件分支信息为存在BUG的软件分支信息。本专利技术的有益效果:本专利技术一种多分支软件缺陷跟踪方法及系统,通过在缺陷管理系统中对原始BUG单进行复制,解决了多个软件分支共有的BUG在多个软件分支跟踪处理的问题,在BUG单处理过程中首先确定需要解决的分支,在BUG单关闭时,按照之前确定的复制出的多份BUG单进行独立的跟踪处理,避免分支处理出现遗漏,并且本专利技术在具体操作的过程中较为简便,方法的移植性强,可有效节约BUG跟踪人力,避免分支版本在用户处使用时出现问题。附图说明图1所示为本专利技术实施例的一种多分支软件缺陷跟踪方法的流程框图;图2所示为本专利技术实施例的一种多分支软件缺陷跟踪系统的结构示意图。具体实施方式下面结合附图和具体的实施例对本专利技术作进一步的阐述。如图1所示为本专利技术实施例的一种多分支软件缺陷跟踪方法的流程框图,包括如下步骤:S1、启动对软件代码的测试,若发现问题缺陷BUG,在缺陷管理系统中提交原始BUG单,并在所述原始BUG单上记录发现BUG所在的软件分支信息;S2、确认所述BUG是否在其他软件分支存在,并将存在所述BUG的其他软件分支记录到原始BUG单中,根据记录的软件分支信息,复制生成新的BUG单,关闭原始BUG单;S3、根据新的BUG单,对其他软件分支存在的BUG进行单独跟踪处理。本专利技术通过在缺陷管理系统中对原始BUG单进行复制,解决了多个软件分支共有的BUG在多个软件分支跟踪处理的问题,在BUG单处理过程中首先确定需要解决的分支,在原始BUG单关闭时,按照之前确定的复制出的多份新的BUG单进行独立的跟踪处理,避免分支处理出现遗漏,并且本专利技术在具体操作的过程中较为简便,方法的移植性强,可有效节约BUG跟踪人力,避免分支版本在用户处使用时出现问题。为了本领域技术人员能够理解并且实施本专利技术技术方案,下面将详细介绍本专利技术方法的具体步骤:其中,在进行所述步骤S1之前还包括:S11、在缺陷管理系统中,添加需要进行维护的软件分支记录;S12、在缺陷管理系统的BUG单上添加发现BUG的软件分支记录,并支持对需要进行维护的软件分支进行多选;S13、在缺陷管理系统的BUG单本文档来自技高网...
【技术保护点】
一种多分支软件缺陷跟踪方法,其特征在于,包括如下步骤:S1、启动对软件代码的测试,若发现问题缺陷BUG,在缺陷管理系统中提交原始BUG单,并在所述原始BUG单上记录发现BUG所在的软件分支信息;S2、确认所述BUG是否在其他软件分支存在,并将存在所述BUG的其他软件分支记录到原始BUG单中,根据记录的软件分支信息,复制生成新的BUG单,关闭所述原始BUG单;S3、根据所述新的BUG单,对记录的其他软件分支存在的BUG进行单独跟踪处理。
【技术特征摘要】
1.一种多分支软件缺陷跟踪方法,其特征在于,包括如下步骤:S1、启动对软件代码的测试,若发现问题缺陷BUG,在缺陷管理系统中提交原始BUG单,并在所述原始BUG单上记录发现BUG所在的软件分支信息;S2、确认所述BUG是否在其他软件分支存在,并将存在所述BUG的其他软件分支记录到原始BUG单中,根据记录的软件分支信息,复制生成新的BUG单,关闭所述原始BUG单;S3、根据所述新的BUG单,对记录的其他软件分支存在的BUG进行单独跟踪处理;所述步骤S2具体包括:S21、对所述步骤S1发现的BUG进行确认,确认此BUG是否在发现的软件分支以外的其他软件分支中存在;S22、在缺陷管理系统的BUG单上对S21步骤中确认存在BUG的所述其他软件分支进行多选,并把选择的软件分支信息记录到原始BUG单中;S23、根据记录在原始BUG单中的软件分支的个数对原始BUG单进行复制,生成对应个数的新的BUG单;S24、关闭原始BUG单;所述步骤S23具体包括:S231、在原始BUG单中确认BUG存在的软件分支信息中任意读取一条软件分支信息;S232、对原始BUG单中的软件分支信息以及BUG单继承关系信息以外的其他信息进行复制,生成一个新的BUG单;S233、将步骤S231中读取的存在BUG的软件分支信息添加至新的BUG单中的发现BUG的软件分支信息中;S234、在新的BUG单中的BUG单继承关系信息中填写原始BUG单号;S235、重复所述步骤S231~S234,直至原始BUG单中确认存在BUG的软件分支信息遍历完成,且生成了与存在BUG的软件分支一一对应的新的BUG单。2.如权利要求1所述的方法,其特征在于,在进行所述步骤S1之前还包括:S11、在缺陷管理系统中,添加需要进行维护的软件分...
【专利技术属性】
技术研发人员:刘学明,舒弋,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。