Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
  • SQL
  • Web Development
  • System Design
  • Aptitude
  • GfG Premium
Open In App
Next Article:
Introduction to Bugzilla tool and how to create a bug
Next article icon

Introduction to Bugzilla tool and how to create a bug

Last Updated : 04 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

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.

Table of Content

  • What is Bugzilla?
  • Steps to log in to Bugzilla
  • Creating a Bug-report in Bugzilla
  • Create Graphical Reports in Bugzilla
  • Browse Function
  • How to use Simple search option in Bugzilla
  • How to add or remove a column to default search screen
  • How to use Advanced Search in Bugzilla
  • How to use preferences in BugZilla
  • Conclusion
  • Frequently Asked Questions On Bugzilla tool

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
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-option
Click the Log in option

Creating 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
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
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
Enter your bug details


bug-details
bug details

Here are the break down of some of the important terms present in the screenshot-

  1. 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.
  2. Description:- In the description, we have to give a brief explanation of the bug.
  3. Steps to reproduce:- In this term, we have to mention the steps that how this bug occurs.
  4. Actual results:- In Actual results, we have to put the bugs that we have faced and get the false result.
  5. 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.
  6. 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
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
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
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
Graph Arrangements


Step 4: Click the Generate Report button to plot the line graph between Assign and priority.

Line-graph-plotted-between-Asignee-and-priority
Line graph plotted between Asignee and priority

Browse 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
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
Select a component


Step 3: After clicking untriaged component, we have to see our reported bug.

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
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.

Simple-search-option
Click the Simple search menu


Step 3: After clicking the search button, we have to see our open bug.

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.

Screenshot-(97)
click My Bugs
Screenshot-(82)
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
priority in the available column
Screenshot-(84)
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.

Screenshot-(92)
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.

Screenshot-(80)
Click the Advanced Search


Step 2: After clicking the Search button, we have to see our bug.

See our bug
See our bug

How 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
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
Click the General Prefrences
General Preferences
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-Preference1
Email Preference


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
Click the Run


Bug-run-and-open-successfully
Bug run and open successfully

Conclusion

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.


    Next Article
    Introduction to Bugzilla tool and how to create a bug

    R

    riyadhawan9452
    Improve
    Article Tags :
    • Software Testing
    • Testing Tools

    Similar Reads

      How to create Bugs and Checking Sprint reports in Jira
      In today's world of software development, effective bug tracking, and sprint management are essential for ensuring that projects run smoothly and that the software meets its intended quality standard. That's where software like Jira comes into play. There are other such project management tools in t
      6 min read
      Introduction to BitBucket
      BitBucket is a cloud-based service that helps to store and manage their code, as well as track and control the changes to their code. BitBucket provides a cloud-based Git repository hosting service. Additionally, BitBuckets provides a variety of services like it gives teams to collaborate and create
      4 min read
      Perl - Introduction to Debugger
      Sure, here's an introduction to the debugger in Perl: The Perl debugger is a tool that helps you find and fix bugs in your Perl programs. It allows you to step through your code one line at a time, examine variables and expressions, set breakpoints, and much more. The debugger can be used in both co
      9 min read
      How to creating TestSuite and TestCase in TestLink?
      Testlink is one of the most popularly used tools for test management which is based on a web software framework and allows the developers to check for quality assurance among some other factors about the projects. it is an open-source software which means anyone can use the software as well as contr
      3 min read
      How to create TestLInk Project?
      Testlink is a web-based software that is used for test management which helps to check for QA or quality assurance, the testlink software is an open-source project. Table of Content Steps to create a TestLink ProjectConclusionIt is a software that offers various features such as test cases, test pla
      4 min read
    geeksforgeeks-footer-logo
    Corporate & Communications Address:
    A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
    Registered Address:
    K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
    GFG App on Play Store GFG App on App Store
    Advertise with us
    • Company
    • About Us
    • Legal
    • Privacy Policy
    • In Media
    • Contact Us
    • Advertise with us
    • GFG Corporate Solution
    • Placement Training Program
    • Languages
    • Python
    • Java
    • C++
    • PHP
    • GoLang
    • SQL
    • R Language
    • Android Tutorial
    • Tutorials Archive
    • DSA
    • Data Structures
    • Algorithms
    • DSA for Beginners
    • Basic DSA Problems
    • DSA Roadmap
    • Top 100 DSA Interview Problems
    • DSA Roadmap by Sandeep Jain
    • All Cheat Sheets
    • Data Science & ML
    • Data Science With Python
    • Data Science For Beginner
    • Machine Learning
    • ML Maths
    • Data Visualisation
    • Pandas
    • NumPy
    • NLP
    • Deep Learning
    • Web Technologies
    • HTML
    • CSS
    • JavaScript
    • TypeScript
    • ReactJS
    • NextJS
    • Bootstrap
    • Web Design
    • Python Tutorial
    • Python Programming Examples
    • Python Projects
    • Python Tkinter
    • Python Web Scraping
    • OpenCV Tutorial
    • Python Interview Question
    • Django
    • Computer Science
    • Operating Systems
    • Computer Network
    • Database Management System
    • Software Engineering
    • Digital Logic Design
    • Engineering Maths
    • Software Development
    • Software Testing
    • DevOps
    • Git
    • Linux
    • AWS
    • Docker
    • Kubernetes
    • Azure
    • GCP
    • DevOps Roadmap
    • System Design
    • High Level Design
    • Low Level Design
    • UML Diagrams
    • Interview Guide
    • Design Patterns
    • OOAD
    • System Design Bootcamp
    • Interview Questions
    • Inteview Preparation
    • Competitive Programming
    • Top DS or Algo for CP
    • Company-Wise Recruitment Process
    • Company-Wise Preparation
    • Aptitude Preparation
    • Puzzles
    • School Subjects
    • Mathematics
    • Physics
    • Chemistry
    • Biology
    • Social Science
    • English Grammar
    • Commerce
    • World GK
    • GeeksforGeeks Videos
    • DSA
    • Python
    • Java
    • C++
    • Web Development
    • Data Science
    • CS Subjects
    @GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
    We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
    Lightbox
    Improvement
    Suggest Changes
    Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
    geeksforgeeks-suggest-icon
    Create Improvement
    Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
    geeksforgeeks-improvement-icon
    Suggest Changes
    min 4 words, max Words Limit:1000

    Thank You!

    Your suggestions are valuable to us.

    What kind of Experience do you want to share?

    Interview Experiences
    Admission Experiences
    Career Journeys
    Work Experiences
    Campus Experiences
    Competitive Exam Experiences