Sunday, March 1, 2015

9 Factors Why Bugzilla Is The Best Bug Tracking Tool

 The open source bug management framework by Mozilla, Bugzilla, is gaining lot of popularity these days. The framework is extensively used by open source communities for Linux Kernel, Mozilla, OpenBSD, GNOME, Webkit, Apache, LibreOffice, Red Hat and Apache. Developers are using this framework for over 20 years now. The framework is developed in Perl and it is compatible with various databases like MySQL, Oracle, PostgreSQL and SQLite.

Developers prefer Bugzilla over other bug tracking options like JIRA, Mantis, Trac, Redmine, Fossils due to its integrated reports, charts, schedules, email reports and test integration. Bugzilla is full of unique features. Let’s take a look at important features of the framework.

1. Persona Login: 

Developers usually have Persona Login. Bugzilla let’s you login with your Persona account. This saves efforts of replacing multiple passwords after some interval for privacy concern. You can login at Bugzila with any existing Persona login and start using it.

2. Installation: 

Installing Bugzilla is fairly simple. You need only one installation per organisation. You can manage, add and combine multiple installations for different projects and also add project sub-components from administration panel.

3. Flags: 

Bugzilla offers variety of rescue flags that you can use for taking action. If you want to get user information or get your code reviewed by someone else, you can use rescue flags like needinfo, sec-review, review and sec-bounty. Using flags for review is fairly simple in Bugzilla. You can add the username and they will get notification for the review.

4. Patches and Comments: 

You can comment on bugs using Bugzilla. This gives an ability to developers to have conversation with managers regarding the bug. Developers can add attachment to bug too. You can add images, patches and code samples to the bug. These code samples or patches get merged into the main database.

5. Whiteboard: 

You can separate bugs from feature requests using custom dropdown list or whiteboard in Bugzilla. It is as simple as adding tag in database. You can use whiteboard for many other purposes too. Using the tag, ‘feature-request’ indicates that, a bug has been filed for feature request. Some admins use the tag ‘goodfirstbug’ for easy bugs. So, new comers can easily solve them.

6. Accesible Forms: 

Bugzilla is quite user-friendly. It can be used by anyone to file a bug in seconds. Users can select an option to File a Bug > Select the Product > Fill the bug details > Submit. It is as easy as that. You can also create custom fields for bug forms. There is a guide for users to submit the bug in Bugzilla Helper.

7. Member Profile: 

Each Bugzilla member has a profile that shows details of the user. This profile shows user statistics that include Bugs filed, Comments made, Bugs assigned to the member, QA-Contact, Patches submitted, Patches reviewed and Bugs poked. This helps the management team to evaluate the work of individual developer.

8. Assigning Bugs and QA-Contact: 

You can assign bugs to other users by using a tag called ‘QA-contact’. You can tag a user for specific bug. When you assign a bug to a user, they can see that bug has been assigned to them in their dashboard as well as profile. After the bug has been closed, he can be contacted for Quality Assurance for particular area.

9. Product Dashboard: 

Bugzilla has quite interactive dashboard that lets you keep track of your work in simpler manner. The product dashboard that bugzilla has makes it pretty easier to priorities your work. You can check total bug count filed, the bar charts shows the percentage of bugs by Status Priority, Severity and Individual Assignee. It also keeps you alerted by sending notifications regarding the changes in bug. 

Courtesy:- EFYTIMES News Network

No comments:

Post a Comment