CN103593295A - Multi-branch software defect tracking method and system - Google Patents

Multi-branch software defect tracking method and system Download PDF

Info

Publication number
CN103593295A
CN103593295A CN201310606529.3A CN201310606529A CN103593295A CN 103593295 A CN103593295 A CN 103593295A CN 201310606529 A CN201310606529 A CN 201310606529A CN 103593295 A CN103593295 A CN 103593295A
Authority
CN
China
Prior art keywords
bug
mono
software
original
software branch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310606529.3A
Other languages
Chinese (zh)
Other versions
CN103593295B (en
Inventor
刘学明
舒弋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN201310606529.3A priority Critical patent/CN103593295B/en
Publication of CN103593295A publication Critical patent/CN103593295A/en
Application granted granted Critical
Publication of CN103593295B publication Critical patent/CN103593295B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a multi-branch software defect tracking method and system. The method includes the steps that a software code needing to be detected is tested, and if a BUG is found, an original BUG list is submitted in a defect management system and information of a software branch finding the BUG is recorded; whether the BUG exists in other software branches is determined, the software branches where the BUG exists are recorded in the original BUG list, a new BUG list is copied according to the information of the recorded software branches, and the original list is closed; according to the new BUG list, independent tracking processing is carried out on BUGs existing in other software branches. The method and system solve the problem that common BUGs of a plurality of the software branches are tracked and processed in multiple software branches, and omission is avoided in BUG processing.

Description

A kind of multiple-limb software defect tracking and system
Technical field
The invention belongs to software defect tracking technique field, specifically a kind of design of multiple-limb software defect tracking and system in software development process.
Background technology
Increasingly extensive along with computer utility scope, the scale of application software and complexity are extensively and profoundly, scale and the complexity of application software maximize increasingly, complicated, this just causes the mode of software development more and more to emphasize the collaborative development of team, and under this development scheme, can run into a lot of problems, for example: the state sometime before the version of whole software need to being returned to, limit random update routine, or control a certain program interior can only a developer modification etc. at one time.
In order to address these problems, improve software product and the quality of software project and the management level in software development process, for later software development work provides effective service, must adopt advanced management means better, realize the scientific management of software product and software project source code.In software development process, conventionally need to use configuration management tool, as CVS, SVN etc. manages code, simultaneously also can familiar lacunas management tool, as bugzilla, Trac etc. manages software defect.In software development process; conventionally can be because the different demand of exploitation is passed through software configuration management instrument establishment software branch; like this; the software occurring in exploitation, test process just likely exists at a plurality of software branch; the processing of following the tracks of these BUG will become very loaded down with trivial details in branch and BUG many in the situation that, easily produces and omits.If the processing of BUG produces, omit, just may cause the software version of issuing in branch to locate exposure problem user, impact is very large.
Summary of the invention
Technical matters to be solved by this invention is to propose a kind of multiple-limb software defect tracking and system in order to overcome the shortcoming of the defect method for tracking and managing that has individual software in prior art.
The technical scheme that the present invention solves its technical matters employing is: a kind of multiple-limb software defect tracking, comprises the steps:
S1, the test of startup to software code if find BUG, are submitted to original BUG mono-, and record the software branch information of finding BUG place on described original BUG are mono-in fault management system;
S2, confirm that whether described BUG exists at other software branch, and by other software branch that have described BUG be recorded to original BUG mono-in, the software branch information according to recording, copies new BUG mono-, closes original BUG mono-;
S3, mono-according to new BUG, the BUG that other software branch are existed carries out following the tracks of and processing separately.
Further, before described step S1, also comprise carrying out:
S11, in fault management system, the software branch record that needs to be serviced of record;
S12, on the BUG of fault management system is mono-, add the software branch record of finding BUG, and support the software branch needing to be serviced to carry out multiselect;
S13, on the BUG of fault management system is mono-, add the mono-inheritance information of BUG, for recording the inheritance that duplicated new BUG is mono-and original BUG is mono-.
Further, described step 2 specifically comprises:
S21, the BUG that described step S1 is found confirm, confirm whether this BUG exists in the software branch of finding other software branch in addition;
S22, on the BUG of fault management system is mono-, confirm to exist described other software branch of BUG to carry out multiselect in to S21 step, and during the software branch information recording of selecting is mono-to original BUG;
S23, according to being recorded in the software branch information of original BUG in mono-, to original BUG is mono-, copy, obtain new BUG mono-;
S24, to close original BUG mono-.
Further, described step S23 specifically comprises:
S231, in original BUG is mono-, confirm that the software branch message part that BUG exists reads arbitrarily a software branch information;
S232, the software branch information in mono-to original BUG (finding the software branch of BUG and the software branch that has BUG) and the mono-inheritance information of BUG other information in addition copy, and obtain a new BUG mono-;
S233, the software branch information that has BUG reading in step S231 is added in the software branch information of the discovery BUG of new BUG in mono-;
In the mono-inheritance information of S234, the BUG in new BUG is mono-, fill in original BUG odd numbers;
S235, repeating said steps S231~S234, traveled through until original BUG confirms the software branch information that BUG exists in mono-.
Further, the software branch information described in described step S231 for except discovery BUG software branch other there is the software branch information of this BUG.
The present invention provides a kind of multiple-limb Software Defect Tracking System for technical solution problem, it is characterized in that, specifically comprise: fault management system platform, the mono-creation module of BUG and the mono-replication module of BUG, the mono-creation module of described BUG is used for submitting to original BUG mono-, and the software branch information of BUG found in record; The mono-replication module of described BUG, for to the software branch of confirming that BUG exists, according to branch information, copies new BUG mono-, closes original BUG mono-; Described fault management system platform carries out tracing and managing according to duplicated new BUGDan Dui branch defect.
Further, on the mono-creation module of described BUG is also mono-for the BUG at fault management system, add the software branch of finding BUG, and the software branch that has BUG; And record the mono-inheritance of BUG on the BUG of fault management system is mono-.
Further, the mono-replication module of described BUG copies original BUG is mono-for the software branch information that has BUG according to original BUG mono-record, obtains new BUG mono-, finally closes original BUG mono-.
Further, the mono-replication module of described BUG according to the software branch information that has a BUG to original BUG in mono-process copying, other information beyond the software branch information of discovery BUG in mono-to original BUG and inheritance information copy, and obtain a new BUG mono-; In original BUG is mono-, from there is the software branch information of BUG, read arbitrarily a software branch information; The software branch information reading is added in the discovery BUG component of new BUG in mono-; The mono-inheritance of BUG in new BUG is mono-is partly filled in original BUG odd numbers; Travel through original BUG mono-in all software branch information that has BUG, complete mono-the copying of new BUG.
Further, described software branch information is the software branch information that has BUG.
Beneficial effect of the present invention: the present invention's a kind of multiple-limb software defect tracking and system, by copying original BUG is mono-in fault management system, solve the total BUG of a plurality of software branch and at a plurality of software branch, followed the tracks of the problem of processing, in the mono-processing procedure of BUG, first determine the branch that needs solution, BUG is mono-while closing, according to the duplicated many parts of BUG that determine are before mono-, independently follow the tracks of processing, avoid branch process to occur omitting, and the present invention is comparatively easy in the process of concrete operations, the transplantability of method is strong, can effectively save BUG and follow the tracks of manpower, avoid branch's version to go wrong when user locates to use.
Accompanying drawing explanation
Figure 1 shows that the FB(flow block) of a kind of multiple-limb software defect tracking of the embodiment of the present invention;
Figure 2 shows that the structural representation of a kind of multiple-limb Software Defect Tracking System of the embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing and specific embodiment, the invention will be further elaborated.
The FB(flow block) that is illustrated in figure 1 a kind of multiple-limb software defect tracking of the embodiment of the present invention, comprises the steps:
S1, the test of startup to software code if pinpoint the problems defect BUG, are submitted to original BUG mono-, and record the software branch information of finding BUG place on described original BUG are mono-in fault management system;
S2, confirm that whether described BUG exists at other software branch, and by other software branch that have described BUG be recorded to original BUG mono-in, according to the software branch information of record, copy the new BUG of generation mono-, close original BUG mono-;
S3, mono-according to new BUG, the BUG that other software branch are existed carries out following the tracks of and processing separately.
The present invention by copying original BUG is mono-in fault management system, solve the total BUG of a plurality of software branch and at a plurality of software branch, followed the tracks of the problem of processing, in the mono-processing procedure of BUG, first determine the branch that needs solution, original BUG is mono-while closing, according to the duplicated many parts of new BUG that determine are before mono-, independently follow the tracks of processing, avoid branch process to occur omitting, and the present invention is comparatively easy in the process of concrete operations, the transplantability of method is strong, can effectively save BUG and follow the tracks of manpower, avoid branch's version to go wrong when user locates to use.
For those skilled in the art can understand and implement technical solution of the present invention, will introduce in detail the concrete steps of the inventive method below:
Wherein, before described step S1, also comprise carrying out:
S11, in fault management system, add the software branch record need to be serviced;
S12, on the BUG of fault management system is mono-, add the software branch record of finding BUG, and support the software branch needing to be serviced to carry out multiselect;
S13, on the BUG of fault management system is mono-, add the mono-inheritance information of BUG, for recording the inheritance that duplicated new BUG is mono-and original BUG is mono-.
Described step 2 specifically comprises:
S21, the BUG that described step S1 is found confirm, confirm whether this BUG exists in the software branch of finding other software branch in addition;
S22, on the BUG of fault management system is mono-, confirm to exist described other software branch of BUG to carry out multiselect in to S21 step, and during the software branch information recording of selecting is mono-to original BUG;
S23, according to the number that is recorded in the software branch of original BUG in mono-, to original BUG is mono-, copy, the new BUG that generates corresponding number is mono-;
S24, to close original BUG mono-.
Described step S23 specifically comprises:
S231, in original BUG is mono-, confirm that the software branch message part that BUG exists reads arbitrarily a software branch information;
S232, the software branch information in mono-to original BUG (finding the software branch of BUG and the software branch that has BUG) and the mono-inheritance information of BUG other information in addition copy, and obtain a new BUG mono-;
S233, the software branch information that has BUG reading in step S231 is added in the software branch information of the discovery BUG of new BUG in mono-;
In the mono-inheritance information of S234, the BUG in new BUG is mono-, fill in original BUG odd numbers;
S235, until original BUG confirms to exist the software branch information of BUG to travel through in mono-, and has generated that new BUG is mono-one to one with the software branch that has a BUG.
Simultaneously, based on said method, the present invention also provides a kind of multiple-limb Software Defect Tracking System, its system chart as shown in Figure 2, specifically comprise: fault management system platform, the mono-creation module of BUG and the mono-replication module of BUG, the mono-creation module of described BUG is used for submitting to original BUG mono-, and the software branch information of BUG found in record; The mono-replication module of described BUG, for to the software branch of confirming that BUG exists, according to branch information, copies new BUG mono-, closes original BUG mono-; Described fault management system platform carries out tracing and managing according to duplicated new BUGDan Dui branch defect.
The mono-creation module of described BUG also for, on the BUG of fault management system is mono-, add the software branch of finding BUG, and the software branch that has BUG; And record the mono-inheritance of BUG on the BUG of fault management system is mono-.
The mono-replication module of described BUG also for, the software branch information that has BUG recording in mono-according to original BUG copies original BUG is mono-, generates new BUG mono-, finally closes original BUG mono-.
The mono-replication module of described BUG specifically for, in original BUG is mono-, from there is the software branch information of BUG, read arbitrarily a software branch information; The software branch information reading is added in the discovery BUG component of new BUG in mono-; In the mono-inheritance of BUG in new BUG is mono-, fill in original BUG odd numbers; By travel through successively original BUG mono-in all software branch information that has BUG, complete new mono-the copying of BUG one to one of software branch in mono-with original BUG.
Described software branch information is the software branch information that has BUG.
Those of ordinary skill in the art will appreciate that, embodiment described here is in order to help reader understanding's principle of the present invention, should be understood to that protection scope of the present invention is not limited to such special statement and embodiment.Those of ordinary skill in the art can make various other various concrete distortion and combinations that do not depart from essence of the present invention according to these technology enlightenments disclosed by the invention, and these distortion and combination are still in protection scope of the present invention.

Claims (10)

1. a multiple-limb software defect tracking, is characterized in that, comprises the steps:
S1, the test of startup to software code if pinpoint the problems defect BUG, are submitted to original BUG mono-, and record the software branch information of finding BUG place on described original BUG are mono-in fault management system;
S2, confirm that whether described BUG exists at other software branch, and by other software branch that have described BUG be recorded to original BUG mono-in, according to the software branch information of record, copy the new BUG of generation mono-, close described original BUG mono-;
S3, mono-according to described new BUG, the BUG that other software branch of record are existed carries out following the tracks of and processing separately.
2. the method for claim 1, is characterized in that, also comprises carrying out before described step S1:
S11, in fault management system, add the software branch record need to be serviced;
S12, on the BUG of fault management system is mono-, the software branch record of BUG found in record, and support the software branch needing to be serviced to carry out multiselect;
S13, on the BUG of fault management system is mono-, add the mono-inheritance information of BUG, for recording the inheritance that new BUG is mono-and original BUG is mono-that copies generation.
3. the method for claim 1, is characterized in that, described step 2 specifically comprises:
S21, the BUG that described step S1 is found confirm, confirm whether this BUG exists in the software branch of finding other software branch in addition;
S22, on the BUG of fault management system is mono-, confirm to exist described other software branch of BUG to carry out multiselect in to S21 step, and during the software branch information recording of selecting is mono-to original BUG;
S23, according to the number that is recorded in the software branch of original BUG in mono-, to original BUG is mono-, copy, the new BUG that generates corresponding number is mono-;
S24, to close original BUG mono-.
4. method as claimed in claim 3, is characterized in that, described step S23 specifically comprises:
S231, in original BUG is mono-, confirm to read arbitrarily a software branch information in software branch information that BUG exists;
S232, the software branch information in mono-to original BUG and other information beyond the mono-inheritance information of BUG copy, and generate a new BUG mono-;
S233, the software branch information that has BUG reading in step S231 is added in the software branch information of the discovery BUG of new BUG in mono-;
In the mono-inheritance information of S234, the BUG in new BUG is mono-, fill in original BUG odd numbers;
S235, repeating said steps S231~S234, until original BUG confirms to exist the software branch information of BUG to travel through in mono-, and generated that new BUG is mono-one to one with the software branch that has a BUG.
5. method as claimed in claim 4, is characterized in that, the software branch information described in described step S231 for except discovery BUG software branch other there is the software branch information of this BUG.
6. a multiple-limb Software Defect Tracking System, is characterized in that, specifically comprises: fault management system platform, the mono-creation module of BUG and the mono-replication module of BUG,
The mono-creation module of described BUG, for submitting to original BUG mono-, and the software branch information of BUG found in record;
The mono-replication module of described BUG, for to the software branch of confirming that BUG exists, according to branch information, copies that to generate new BUG mono-, closes original BUG mono-;
Described fault management system platform carries out tracing and managing according to duplicated new BUGDan Dui branch defect.
7. system as claimed in claim 6, is characterized in that, the mono-creation module of described BUG also for, on the BUG of fault management system is mono-, add the software branch of finding BUG, and the software branch that has BUG; And record the mono-inheritance of BUG on the BUG of fault management system is mono-.
8. system as claimed in claim 6, is characterized in that, the mono-replication module of described BUG also for, the software branch information that has BUG recording in mono-according to original BUG copies original BUG is mono-, generates new BUG mono-, finally closes original BUG mono-.
9. system as claimed in claim 8, is characterized in that, the mono-replication module of described BUG specifically for, in original BUG is mono-, from there is the software branch information of BUG, read arbitrarily a software branch information; The software branch information reading is added in the discovery BUG component of new BUG in mono-; In the mono-inheritance of BUG in new BUG is mono-, fill in original BUG odd numbers; By travel through successively original BUG mono-in all software branch information that has BUG, complete new mono-the copying of BUG one to one of software branch in mono-with original BUG.
10. system as claimed in claim 9, is characterized in that, described software branch information is the software branch information that has BUG.
CN201310606529.3A 2013-11-26 2013-11-26 A kind of multi-branch software defect tracking and system Active CN103593295B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310606529.3A CN103593295B (en) 2013-11-26 2013-11-26 A kind of multi-branch software defect tracking and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310606529.3A CN103593295B (en) 2013-11-26 2013-11-26 A kind of multi-branch software defect tracking and system

Publications (2)

Publication Number Publication Date
CN103593295A true CN103593295A (en) 2014-02-19
CN103593295B CN103593295B (en) 2017-01-04

Family

ID=50083446

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310606529.3A Active CN103593295B (en) 2013-11-26 2013-11-26 A kind of multi-branch software defect tracking and system

Country Status (1)

Country Link
CN (1) CN103593295B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104615533A (en) * 2015-01-15 2015-05-13 南京大学 Intelligent software defect tracking management method based on mobile instant messaging software
CN108845948A (en) * 2018-07-09 2018-11-20 郑州云海信息技术有限公司 The method and apparatus of defect are managed in software testing system
CN112860307A (en) * 2019-11-12 2021-05-28 纬创资通股份有限公司 Version management system, method and non-volatile computer readable recording medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006309316A (en) * 2005-04-26 2006-11-09 Fujitsu Ltd Bug management server, bug tracking method and bug tracking program
CN1968151A (en) * 2005-11-15 2007-05-23 国际商业机器公司 System and method of managing events on multiple problem ticketing system
CN101727386A (en) * 2008-10-30 2010-06-09 新奥特硅谷视频技术有限责任公司 Method for processing BUG in software procedure
US20120167053A1 (en) * 2010-06-29 2012-06-28 International Business Machine Corporation Targeting code sections for correcting computer program product defects using records of a defect tracking system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006309316A (en) * 2005-04-26 2006-11-09 Fujitsu Ltd Bug management server, bug tracking method and bug tracking program
CN1968151A (en) * 2005-11-15 2007-05-23 国际商业机器公司 System and method of managing events on multiple problem ticketing system
CN101727386A (en) * 2008-10-30 2010-06-09 新奥特硅谷视频技术有限责任公司 Method for processing BUG in software procedure
US20120167053A1 (en) * 2010-06-29 2012-06-28 International Business Machine Corporation Targeting code sections for correcting computer program product defects using records of a defect tracking system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王昕: ""基于工作流的软件缺陷管理***的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑 2012年》 *
贾斌: ""基于WEB结构的缺陷管理***"", 《中国优秀硕士学位论文全文数据库 信息科技辑 2009年》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104615533A (en) * 2015-01-15 2015-05-13 南京大学 Intelligent software defect tracking management method based on mobile instant messaging software
CN108845948A (en) * 2018-07-09 2018-11-20 郑州云海信息技术有限公司 The method and apparatus of defect are managed in software testing system
CN112860307A (en) * 2019-11-12 2021-05-28 纬创资通股份有限公司 Version management system, method and non-volatile computer readable recording medium
US11175912B2 (en) 2019-11-12 2021-11-16 Wistron Corp. Version management system, version management method and non-transitory computer-readable medium

Also Published As

Publication number Publication date
CN103593295B (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN109271326B (en) Cloud database testing method and device, equipment and storage medium thereof
CN102799515B (en) Applied program testing method and device
CN110457045B (en) Component combining and compiling method, device, equipment and storage medium
WO2016026328A1 (en) Information processing method and device and computer storage medium
CN101311897B (en) Method and device for snatching at application program graphical user interface resource
CN104932973A (en) Version compatibility test method and apparatus
RU2012154324A (en) CHECK POINTS FOR FILE SYSTEM
CN109508178A (en) A kind of program developing method and device
US8402446B2 (en) Associating probes with test cases
CN103678105A (en) Page code testing method and device
CN103425584A (en) Large-scale application regression testing information processing method based on Java bytecode
US20160147633A1 (en) Generation of software test code
CN106021543A (en) Data pre-processing method and device
CN103942143A (en) PC-Lint code inspection result screening method based on version repository comparison
CN106528071A (en) Selection method and device for target code
CN109542415A (en) The code merging method and relevant device for supporting application program to research and develop parallel
CN102486749A (en) Method and system for data driving test
CN103593295A (en) Multi-branch software defect tracking method and system
CN105630661A (en) Automatic cross-system program debugging method and device
CN102135877A (en) Automated construction method and device
US8966455B2 (en) Flow analysis in program execution
CN107480056A (en) A kind of method for testing software and device
CN102722438A (en) Kernel debugging method and equipment
CN104598382A (en) Test control method and device
CN104978241B (en) A kind of data reconstruction method and device of COW type file systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant