Introduction to Bugzilla tool and how to create a bug
Last Updated :
23 Jul, 2025
Bugzilla is the defect tracking tool where we have to track the bugs and issues related to software products, websites, etc. We can report the bugs including the summary, attachment, and description of the bug, and also we update our bug status. Suppose if the bug is not fixed we have to change the bug status to "not fixed".In this article, we will cover a brief explanation of the bugzilla.
What is Bugzilla?
Bugzilla as the name suggests "bug" that is a bug tracking tool where we track our bugs and issues that we have reported related to website functionality not working or any other software-related problems. Bugzilla is written in PERL and the database used is MySQL. It provides various features such as advanced search options, email notifications, and many more. In the next part, we will discuss how to log in to bugzilla and how to report the bug.
Steps to log in to Bugzilla
Here is the step-by-step guide to logging to bugzilla-
Step 1: Open your favourite browser and paste the Bugzilla official website link https://bugzilla.mozilla.org/ in your browser.
Bugzilla offiicial Page
Step 2: If you have not created your account then click "New Account" Otherwise click the log-in button if you already created the account and enter the email address and password.
Click the Log in optionCreating a Bug-report in Bugzilla
Here are the step by step guide to creating a bug report in bugzilla is follows:
Step 1: After login, you have to click the "New Bug" to create a new bug report.
Click the New bug option
Step 2: After that, we have to "select the product". We select firefox as a product. you can choose any of them according to your needs.
Select the product
Step 3: After that, we write the details of the bug such as a summary, description of the bug, and many more. Here is the attached screenshot.
Enter your bug details
bug detailsHere are the break down of some of the important terms present in the screenshot-
- Summary:- In summary, we have to give a summary of the bug such as if someone's website login feature does not work so in that case we have to write a summary "Website login button not work".In this article, we use "test bugzilla" as a summary.
- Description:- In the description, we have to give a brief explanation of the bug.
- Steps to reproduce:- In this term, we have to mention the steps that how this bug occurs.
- Actual results:- In Actual results, we have to put the bugs that we have faced and get the false result.
- Expected result:- In Expected result, we have to put the result that should be expected such as we have successfully login the application like that.
- Attach a File- We have attached files, screenshots related to our bugs that helps QA team to understand the bug and resolve it quickly.
Step 4: After filling in the bug details, then click the submit button to submit our bug. Below the screenshot that represents our bug is successfully reported.
Bug reported successfully
Create Graphical Reports in Bugzilla
Graphical reports represent bug information in pie charts, line graphs, and the bar charts. Here is the step-by-step guide to generating graphical reports in Bugzilla-
Step 1: Click the "Reports" menu present in the My Dashboard.
Click the Reports option
Step 2: After that in the Current State section, click Graphical Reports to create a graph based on the bug.
Click the Graphical reports menu
Step 3: After clicking the graphical reports, we have to plot the line graph between Assignee as a vertical axis and priority as a horizontal axis.
Graph Arrangements
Step 4: Click the Generate Report button to plot the line graph between Assign and priority.
Line graph plotted between Asignee and priorityBrowse Function
Here are the step by step guide of browse function are follows
Step 1: Click the browse function that is available at the bugzilla main page.
Click the Browse menu
Step 2: After that, we have to select the product as we selected previously i.e Firefox and after that we have to select the component that we used while filling the bug details.We used untriaged as a component.
Select a component
Step 3: After clicking untriaged component, we have to see our reported bug.
reported bugs
Step 4: After clicking the "Test Bugzilla" we have to see our bug details.
How to use Simple search option in Bugzilla
Here are the step by step guide to use simple search option in bugzilla-
Step 1: Click the Advanced Search menu and we see four search options available instant search, simple search, advanced search and google search.
Advanced Search menu
Step 2: After that click the Simple search option and select the status, product, and words. Status are two types open and closed. If we want to see open bugs in that case we have to select open otherwise closed. For the product we have used Firefox so we select that and words represent a keyword of our bug, we use Test Bugzilla as a keyword of our bug.
Click the Simple search menu
Step 3: After clicking the search button, we have to see our open bug.
See our open bugs
How to add or remove a column to default search screen
Here are the step by step guide to add or remove a column -
Step 1: Click the Change column option. Click the My Dashboard menu and after that click "My Bugs" where you found your reported bugs then you found change columns menu.
click My Bugs
Click Change Columns
Step 2: After that, we see that the two options available are the "Available column" and "Selected column". So, we select priority in the available column and click the arrow "->" to go to priority in the Selected column.
priority in the available column
Click the "->" arrow button to insert Priority in Selected Columns
Step 3: After that, we clicked the Change Columns button, and we saw that the priority option was previously not available when we checked our bug but now after changing the column, it's available.
After changing columns Priority column is available
How to use Advanced Search in Bugzilla
Here are the step by step guide to use advanced search in bugzilla-
Step 1: Click the Advanced Search option and after write the summary of our bug that we used previously when we reported our bug.
Click the Advanced Search
Step 2: After clicking the Search button, we have to see our bug.
See our bugHow to use preferences in BugZilla
Preferences present in Bugzilla are General preferences, Email preferences, and Saved search preferences. In preferences, we first have to click the preferences option.
General preferences
After selecting preferences we have to see various preferences-
- General preferences:- In general, preferences, like we have to change the position of the comment box and many more settings we have to change.
Click the General Prefrences
General Preferences
Email preferences
In Email preferences, we have to enable or disable the email notifications. If we enable the email notifications, we have to receive the bug-related information. We see in fig 3a when we click enable all bugmail we see that all fields checked with blue tick and in fig 3b when we click disable all bugmail we see that all the field are unchecked.
Email Preference
Email Preference
Saved Search preferences
When we click the saved search we see our reported bugs. When we click the run option we have to see our reported bug. In the search section, you have to see your reported bug with the keyword name.
Click the Run
Bug run and open successfullyConclusion
Tracking, reporting bugs and issues will be easily possible with the Bugzilla tool. It provides a collaborative environment where we interact with our clients or employees. We easily report our bugs in Bugzilla and also set the deadline for the bugs when they will be resolved. As we already covered how to login in to bugzilla and how to report the bugs you can go through the steps that we provided.
Similar Reads
Software Testing Tutorial Software testing is an important part of the software development lifecycle that involves verifying and validating whether a software application works as expected. It ensures reliable, correct, secure, and high-performing software across web, mobile applications, cloud, and CI/CD pipelines in DevOp
10 min read
What is Software Testing? Software testing is an important process in the Software Development Lifecycle(SDLC). It involves verifying and validating that a Software Application is free of bugs, meets the technical requirements set by its Design and Development, and satisfies user requirements efficiently and effectively.Here
11 min read
Principles of Software testing - Software Testing Software testing is an important aspect of software development, ensuring that applications function correctly and meet user expectations. From test planning to execution, analysis and understanding these principles help testers in creating a more structured and focused approach to software testing,
3 min read
Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) is a structured process that is used to design, develop, and test high-quality software. SDLC, or software development life cycle, is a methodology that defines the entire procedure of software development step-by-step. The goal of the SDLC life cycle model is
8 min read
Software Testing Life Cycle (STLC) The Software Testing Life Cycle (STLC) is a process that verifies whether the Software Quality meets the expectations or not. STLC is an important process that provides a simple approach to testing through the step-by-step process, which we are discussing here. Software Testing Life Cycle (STLC) is
7 min read
Types of Software Testing Software testing is a important aspect of software development life-cycle that ensures a product works correctly, meets user expectations, and is free of bugs. There are different types of software testing, each designed to validate specific aspects of an application, such as functionality, performa
15+ min read
Levels of Software Testing Software Testing is an important part of the Software Development Life Cycle which is help to verify the product is working as expected or not. In SDLC, we used different levels of testing to find bugs and errors. Here we are learning those Levels of Testing in detail.Table of ContentWhat Are the Le
4 min read
Test Maturity Model - Software Testing The Test Maturity Model (TMM) in software testing is a framework for assessing the software testing process to improve it. It is based on the Capability Maturity Model(CMM). It was first produced by the Illinois Institute of Technology to assess the maturity of the test processes and to provide targ
8 min read
SDLC MODELS
TYPES OF TESTING