Professional Documents
Culture Documents
AGENDA
Whats Bugzilla? Why we need Bugzilla? History of Bugzilla and release information Various other tools that can be used Defect and Defect Life Cycle. Installing Bugzilla Administration of Bugzilla Create a Project using administration part of Bugzilla Diff between severity and Prioirty Practice Log a defect.
Reporting system in Bugzilla - Various reports
What is Bugzilla?
Bugzilla is a Web-based general-purpose bug tracker and testing tool Originally developed by Mozilla as an in-house project for tracking defects in the Netscape Communicator Suite Released in 2001 as open source software.
Time Tracking
HISTORY OF BUGZILLA
When Mozilla first came online in 1998, one of the first
products that was released was Bugzilla, an open source bug system implemented using freely available open source tools. Bugzilla was originally for use at Mozilla to replace the inhouse system then in use at Netscape. Before Mozilla released it as open source, they decided to port Bugzilla to Perl, with the hopes that more people would be able to contribute to it, since Perl seemed to be a more popular language. Bugzilla 2.0 was the result of that port to Perl, and the first version released to the public via anonymous CVS. Since then a large number of projects, both commercial and free have adapted it as their primary method of tracking software defects. Release information:
Administering Bugzilla
Bugzilla Configuration User Administration Classification Products Components Version Milestone Flags Keywords Custom Fields Bug status workflow
Using Bugzilla
Introduction Create a Bugzilla Account Anatomy of a Bug Life Cycle of a Bug Searching for Bugs Filling Bugs Reports and Chats
Priority
It describes the importance and order in which a bug should be fixed. How fast the bug is to be fixed..there are different levels High, Medium, Low This field is utilized by the programmers/engineers to prioritize their work to be done. The available priorities range from: P1 (most important) to P5 (least important.)
Severity
Severity is seriousness of defect wrt functionality. What is the impact or effect of the bug over the business of customer is called severoity.. Blocker/sev1: Blocks development and/or testing work Critical: crashes, loss of data, severe memory leak Major: major loss of function Normal: functionality is not working correctly. Minor: minor loss of function, or other problem where easy workaround is present Trivial: cosmetic problem like misspelled words or misaligned text Enhancement: Request for enhancement
Demo - Search
2 types basic & advanced Basic Search Keyword search Advanced Search - Parameters include Status (New, Unconfirmed, Assigned, Resolved, Verified, Close, etc.) Resolution (Fixed, Invalid, Wont fix, Duplicate, etc.) Severity (Minor, normal, critical) Priority
Reports
You can run either an HTML-table-based report, or a graphical line/pie/bar-chart-based one. The two have different pages to define them, but are close cousins - once youve defined and viewed a report, you can switch between any of the different views of the data at will. Both report types are based on the idea of defining a set of bugs using the standard search interface, and then choosing some aspect of that set to plot on the horizontal and/or vertical axes. You can also get a form of 3-dimensional report by choosing to have multiple images or tables. So, for example, you could use the search form to choose "all bugs in the WorldControl product", and then plot their severity against their component to see which component had had the largest number of bad bugs reported against it. Once youve defined your parameters and hit "Generate Report", you can switch between HTML, CSV, Bar, Line and Pie.
Chats
A chart is a view of the state of the bug database over time. Bugzilla currently has two charting systems - Old Charts and New Charts. Old Charts have been part of Bugzilla for a long time; they chart each status and resolution for each product, and thats all. They are deprecated, and going away soon - we wont say any more about them. New Charts are the future - they allow you to chart anything you can define as a search. Note: Both charting forms require the administrator to set up the data-gathering script. If you cant see any charts, ask them whether they have done so. An individual line on a chart is called a data set. All data sets are organized into categories and subcategories. The data sets that Bugzilla defines automatically use the Product name as a Category and Component names as Subcategories, but there is no need for you to follow that naming scheme with your own charts if you dont want to. Data sets may be public or private. Everyone sees public data sets in the list, but only their creator sees private data sets. Only administrators can make data sets public. No two data sets, even two private ones, can have the same set of category, subcategory and name. So if you are creating private data sets, one idea is to have the Category be your username.
Questions
References
Bugzilla official site : http://www.bugzilla.org/ Mozilla's Bugzilla : https://bugzilla.mozilla.org/
Thank You