Bugzilla is an open-source Bug tracking tool. Many companies are using this open-source tool for managing the software development process.
Bugzilla is a defect/bug tracking tool. Defect tracking systems allow developers and testers to track all the outstanding defects. Bugzilla can be linked to other testing tools like JIRA, QC or ALM, etc.Bugzilla is developed in Perl and runs on an MYSQL server.
Important Features of Bugzilla
- Search option with advanced features.
- Email notifications for any changes in the bug report.
- History of all the changes
- Can link different defects for tracking purposes.
- Attachment support
- Secured
- A stable backend system to store and retrieve all the data.
- Various interfaces like Web and console.
- Customizable user interface
- Many configuration options useful for projects.
- Easy and stable upgrade and maintenance.
Bugzilla System Requirements
Bugzilla is freeware, and the installation includes certain procedures.
It basically requires:
- Perl
- Database Engine (MySQL, Postgre SQL. Oracle),
- Web server (Any web server that can run CGI scripts)
- Bugzilla Files
- Perl Modules
- Mail Transfer Agent
Advanced Search capabilities
Bugzilla has two forms of search:
- It has Google-like bug search which is simple to use, and it also searches the full text of a bug.
- It provides you a very advanced search system where you can create any type of search that you want such as time-based searches (For example, you want to see the list of bugs whose priority has been changed since last two days).
Email Notifications controlled by user preferences
You will get an email if any changes are made in the Bugzilla, and the notifications that you get on which bug is totally controlled by the user preferences.
ug lists in multiple formats
Reports and Charts When you search for the bugs, then you can get the bug lists in multiple formats such as Atom, iCalendor format. The iCalendor format is used when you are using the time tracking feature in Bugzilla. There are even more formats available in Bugzilla such as printable format that contains the details of all the bugs, CSV format used for importing bug list into spreadsheets.
Scheduled reports by email
Bugzilla has a system that will send you, users or a group that you specify the results of a search on a schedule that you have mentioned.
Automatic Duplicate Bug Detection
When you are filing a new bug, and when you type the summary for the bug, then the system looks for similar bugs. If the system finds the similar bugs, then it allows the user to add themselves in the CC list of one of those bugs instead of creating a new one.
File/Modify Bugs by email
You can send an email to Bugzilla to create a new bug or modify the existing bug. You can even attach the files to Bug.
Time Tracking
Bugzilla also provides the feature of time tracking. You can determine how many hours a bug will take to get fixed and you can also even track the hours that you need to spend on the bug. You can also set the deadline by which the bug needs to be fixed.
Request System
The request system is a way of asking other users to do something with a bug. The user can either grant the request or deny the request, and Bugzilla will keep track of the answer.
ove Bugs Between Installations
Bugzilla has the ability to move the bug from one Bugzilla installation to another. In Bugzilla, a bug can also be moved across different versions.
“Watch” Other Users
Bugzilla allows you to watch other users. You will also get an email that the user gets from Bugzilla. This feature is useful when some developer goes for leave then other developer needs to handle the bug.
Reports and Charts
Bugzilla provides an advanced reporting system. If you want to know how the database of a bug looks like, then you can create the two fields across the X-axis and Y-axis. With the help of search criteria, you can limit the information of a bug. You can also export these reports in CSV format.