Comparative Analysis of Bugzilla and Tracker Bug Tracking System
Comparative Analysis of Bugzilla and Tracker Bug Tracking System
Abstract: No one is perfect in this world. Same goes for software development. It is very difficult to develop the software without any errors or
bugs. For the successful delivery of software project, it is necessary to remove all these error and bugs. Bug tracking system is a process of
finding of bugs, recording of bugs reporting of bugsand last but not the least tracking of all these bugs. Tracking of bug includes, whether the
bug is solved or not, if bug is not solved what steps to be taken for solving the bug.
Many bug tracking tools are available in the market. Some of them are open source while some are proprietary. This study focuses on
comparative analysis of open source bug tracking tool namely Bugzilla and tracker.
Keyword: Bug, Bug tracking system, priority, severity, assignee, issue status
__________________________________________________*****_________________________________________________
403
IJFRCSCE | November 2017, Available @ http://www.ijfrcsce.org
_______________________________________________________________________________________
International Journal on Future Revolution in Computer Science & Communication Engineering ISSN: 2454-4248
Volume: 3 Issue: 11 403 – 406
_______________________________________________________________________________________________
type of data necessary for applying all three defect 3. Bug type
estimation models discussed. [6] o It includes type of the bug. There are 2 types of bug.
K.Lavanya and et.al have developed defect REPORTING They are standard issue types and all sub task issue
tool. This system acts as an interface between the types.
employees thereby enabling them to forward their issues to o Standard issue type shows whether the bug is related
the centralized report tracking system. Hence, making the to cloud bug or improvement related bug. It includes
work easy for both the issue raiser and the resolver [7] bug, epic, improvement, cloud bug, new feature,
release test, review, story and task.
III. WHAT IS BUG TRACKING SYSTEM o Sub task issue types shows whether the bug is
Bug tracking system provides a way for reporting a functional or technical.
bug.Bug tracking system consists of standard procedure for
reporting and tracking of bugs.This procedure consists of 4. Issue status
number of steps to be followed. o To opened or blocked.
These steps are as follows [8, 9] o In Moodle bug tracking system there are different
The bug should have relevant title. So title of bug is type of issue status like,
important while reporting bug. Open- The bug is open for removing the problem.
The bug report should contain its detailed description. Reopened – The bug was closed previously but
It includes when the bug occurs, in which part of coding again reopened.
it occurs, exact what bug has occurred, whether it Development in progress – The bug solving
affects other parts of coding, and how it occurs. If process is going on.
possible also include the set of input, expected output Waiting for peer review – The bug is solved fully
and the output that has occurred. and it is in queue for review process.
Mention project version. Problem during testing – Problem is encountered
Provide screenshot or attachment with actual error while solving bug.
message. If there is no error message, then provide set Waiting for integration - The bug needs to be
of input, expected output and the output that has integrated with other component and it is in
occurred. waiting.
Provide priority for solving bug. Priority may be low, Waiting for testing – The bug is in queue for
medium or high. testing.
Try to specify severity of bug. The severity includes 5. Description – Provide complete description of the bug
frequency of occurrence and how it affects execution of occurs, output and expected output.
other parts. 6. Affects version – Current version in which bug occurs.
7. Component – Other component affected due to bug.
The bug reports also contain status of the bug. It
includes new, opened, confirmed, closed, etc. 8. Security Level – It determines who can be viewer of
the bug. If the security level is very high, then very less
The person who is reporting the bug.
number of people can view the bug. There are different
The name of the person who is solving the bug i.e. to
types of security level like minor security issue, serious
whom the bug is assigned.
security issue etc.
Include the earlier bug report if any.
9. Assigning priority to issue – It determines severity of
the bug. Priority can be major, minor, and critical.
IV. Tracker tool for bug tracking system
o If the priority is critical then it causes crashing of
Tracker tool is used for collecting bugs. Ticket server or loss of data etc.
management concept is used in tracker tool for collection o If the priority is major then it causes function loss
and solving of bugs. Steps used in tracker system are [10] and incorrect output.
1. Ticket Management o If the priority is minor then it will not affect any
o Ticket management includes collecting tickets part of the project. It is possible to work in other
from users. Ticket means collecting bugs from users. parts of the project.
The screen shot below shows reporting of bug in 10. Attachment – It allows user send file as an
Moodle using bug tracking system. attachment to view the bug. It will help the developer to
2. Assignee exactly view the bug.
o Assignee is a person who solves a bug. So he is 11. Close the bug – It includes closing of bug with
actual resolver of the bug. A bug/ ticket can be notification like fixed, not fixed, not a bug, duplicate
solved by an individual person or by a group of uses. etc.
404
IJFRCSCE | November 2017, Available @ http://www.ijfrcsce.org
_______________________________________________________________________________________
International Journal on Future Revolution in Computer Science & Communication Engineering ISSN: 2454-4248
Volume: 3 Issue: 11 403 – 406
_______________________________________________________________________________________________
V. Bugzilla Bug tracking system Table 2: Comparison of Bugzilla tool and Tracker tool
It is an open source bug tracking system. based on support characteristics
It can be used as test management tool also.
Steps in creating bug report are as follows
[11,12]
o Enter Product in which bug occurs. For e.g. –
project name
o Enter Component of the project in which bug
occurs.
o Give Component description in detail to know
the bug.
o Select project version.
From the table it can be observed that Bugzilla and
o Select severity of the bug.
tracker, they both are supporting all four features. Both of
o Select Hardware
them are supporting Multilanguage support. They have
o Select OS
complete web interface to achieve the task in friendly way.
o Enter Summary
When any new update comes, email can be sent to
o Enter Description
registered users. Even maintenance support is available in
o Attach Attachment
the form of forum communities.
o Submit
VIII. Conclusion
VI. Comparison of Bugzilla tool and Tracker
Researcher has compared two bug tracking tool namely
tool based on platform characteristics
Bugzilla and tracker based on platform and support
The table below shows comparative analysis of
characteristics. Steps are described in reporting and in
Bugzillatool and tracker tool based on software type,
tracking of bug. User can choose the tool according to their
system architecture, operating system, webserver, back
requirement. It is found that both the tools are user-
end, programming language and web browser
friendly, less error prone and powerful in solving bugs.
405
IJFRCSCE | November 2017, Available @ http://www.ijfrcsce.org
_______________________________________________________________________________________
International Journal on Future Revolution in Computer Science & Communication Engineering ISSN: 2454-4248
Volume: 3 Issue: 11 403 – 406
_______________________________________________________________________________________________
[8] “How to Write a Good Bug Report? Tips andTricks”,
http://www.softwaretestinghelp.com/how-to-write-good-
bug-report/, last accessed on 14th November 2017.
[9] “Sample bug report”,
www.softwaretestinghelp.com/sample-bug-report/, last
accessed on 14th November 2017.
[10] “Tracker Module”,
https://docs.moodle.org/22/en/Tracker_module, last
accessed on 16th November 2017.
[11] “Bugzilla”, https://en.wikipedia.org/wiki/Bugzilla, last
accessed on 18th November 2017,
[12] “How to use bugzilla tool”,
searchsoftwarequality.techtarget.com/.../Track-project-
changes-using-the-Bugzilla-bu, last accessed on 18th
November 2017
406
IJFRCSCE | November 2017, Available @ http://www.ijfrcsce.org
_______________________________________________________________________________________