Site icon Tutorial

Bugzilla

Go back to Tutorial

Bugzilla is an open-source issue/bug tracking system that allows developers to keep track of outstanding problems with their product. It is written in Perl and uses MYSQL database. Bugzilla is a Defect tracking tool, however, it can be used as a test management tool as such it can be easily linked with other Test Case management tools like Quality Center, Testlink etc.

This open bug-tracker enables users to stay connected with their clients or employees, to communicate about problems effectively throughout the data-management chain.

Key features of Bugzilla includes

Bugzilla System Requirements

Bugzilla is a freeware and the installation includes certain procedure. It basically requires:

Bugzilla Installation

The Bugzilla GIT website is the best way to get Bugzilla. Download and install GIT from the website − https://git-scm.com/download and Run it.

git clone –branch release-X.X-stable https://github.com/bugzilla/bugzilla

C:\bugzilla

Where, “X.X” is the 2-digit version number of the stable release of Bugzilla (e.g. 5.0)

The another way to download Bugzilla is from the following link − https://www.bugzilla.org/download/ and move down to the Stable Release section and select the latest one from the list.

Bugzilla comes as a ‘tarball’ (.tar.gz extension), which any competent Windows archiving tool should be able to open.

PERL Modules – Bugzilla requires a number of Perl modules to be installed. Some of them are mandatory, and some others, which enable additional features, are optional. In ActivePerl, these modules are available in the ActiveState repository, and are installed with the ppm tool. Either it can use it on the command line or just type ppm and the user will get a GUI. Install the following mandatory modules with the following command.

ppm install <modulename>

Sample Web Application

The Bugzilla installation requires several technical aspects to start with. A few websites provide the Bugzilla web application – Landfill: The Bugzilla Test Server is one of these. https://landfill.bugzilla.org/bugzilla-2.16.11/ this is the testing and demonstration website.

Landfill is a home for test installations of the Bugzilla bug-tracking system. If you are evaluating Bugzilla, you can use them to try it. They are also useful if you are a developer and want to try to reproduce a bug that somebody has reported. Once you navigate to the above-mentioned URL, the Bugzilla home page

New Account Creation

The process of creating an account is similar to any other web based application like Facebook, Gmail, etc. Following are the steps to create an account −

Step 1 − Go to https://landfill.bugzilla.org/bugzilla-5.0-branch/

Step 2 − On the Bugzilla home page, click the New Account link placed on the header

Step 3 − Enter the email address and click on Send.

Step 4 − Within moments, the user will receive an email to the given address. This Email should have a login name and a URL to confirm the registration.

Step 5 − Once the registration is confirmed, Bugzilla will ask the real name (optional, but recommended) and ask the user to type their password and confirm their password. Depending on how Bugzilla is configured, there may be minimum complexity requirements for the password.

Step 6 − Once the details are filled, click on Create, a successful message of account creation displays on the screen, else it will display an error message. Correct the error and then click on Create.

Login to Bugzilla

To login into Bugzilla, we have to follow the steps given below.

Step 1 − Click on the Log In link on the header of the homepage.

Step 2 − Enter the Email Address, Password and click on Log In

Step 3 − The user will be logged in successfully; the users can see their user id in the header section.

Step 4 − The user can see open bugs assigned to him, reported by him and requests addressed to him at the left bottom section.

Logging a New Bug

The procedure of filling a new bug is quite simple and has been explained below.

Step 1 − Click on the ‘New’ link, present on the header or the footer or Click on the File a Bug button on the home page.

Step 2 − Now, select the product group in which the bug is noticed.

Step 3 − After selecting the Product, a form will appear where the user should enter the following details related to the bug −

The above fields vary as per the customization of Bugzilla. The Mandatory fields are marked with a red asterisk (*).

Step 4 − Once the user starts typing in the Summary, Bugzilla filters the already logged in defects and displays the list to avoid duplicate bugs.

Step 5 − Click on the Submit Bug button to log the bug.

Submit Bug

Step 6 − As soon as the user clicks on the Submit bug button, a Bug Id is generated with the details that of bug as that were entered.

Generated Details

Step 7 − The Deadline and the Status will be shown. A user can also add additional information to the assigned bug like URL, keywords, whiteboard, tags, etc. This extra-information is helpful to give more details about the Bug that is created.

Bug Details in Bugzilla

The main feature or the heart of Bugzilla is the page that displays details of a bug. Note that the labels for most fields are hyperlinks; clicking them will take to context-sensitive help of that particular field. Fields marked * may not be present on every installation of Bugzilla.

Dependency Tree Link

Clicking on the Dependency tree link shows the dependency relationships of the bug as a tree structure. A user can change how much depth to show and hide the resolved bugs from this page. A user can also collapse/expand dependencies for each non-terminal bug on the tree view, using the [-] / [+] buttons that appear before the summary.

Bugzilla Reports

A report helps to analyse the current state of the bug. The purpose of a Defect Report is to see the behaviour, communication, analysis and the current stage of a defect at any stage of the defect lifecycle. Defect reports are even useful after closing the defect and analysis the product and development quality.

Following are some of the important points to consider regarding the various Bugzilla reports.

Navigating the Reports Section – For navigating the reports section in Bugzilla, we should follow the steps given below.

Step 1 − Click on the Reports link in the header of the homepage.

Step 2 − Bugzilla displays the Reporting and Charting Kitchen page. It has two sections to generate different type of reports – Tabular Reports and Graphical Reports.

Other links like −

Bug Lists

A bug list is a group of searched bugs based on the user input. A Bug list is nothing other than filtered bugs based on different conditions in a Standard Search or an Advanced Search. The format of the list is configurable. For example, it can be sorted by clicking the column headings. Other useful features can be accessed using the links at the bottom of the list, which are −

Go back to Tutorial

Exit mobile version