CONTENT Bugzilla Introduction What is Bugzilla ? What does Bugzilla do? Some of Key Features Home Page of Bugzilla Enter a New Bug Searching the Bug Reporting the Bug
What is Bugzilla ? Bugzilla is a "Defect Tracking System" or "Bug-Tracking System". Defect Tracking Systems allow individual or groups of developers to keep track of outstanding bugs in their product effectively . Bugzilla is a Open Source Tool. It is written in Perl and Uses MySQL database. What does Bugzilla do ? Track bugs and code changes Communicate with teammates Submit and review patches Manage quality assurance (QA)
Key features Advanced Search Capabilities -New users can use a simple Google-like search for bugs while more advanced users can filter searched for very specific queries. Email Notifications -Users can choose to be notified by email about any changes made to any bugs in Bugzilla. File/Modify Bugs By Email - Users can send Bugzilla an email that will create a new bug, or will modify an existing bug. Time Tracking -Users can display the time they think they will need to fix a bug, time spent on a bug, and deadline to fix the bug.
Contd… Strong Security -Bugzilla runs under Perl's "taint" mode to prevent SQL Injection, and has a very careful system in place to prevent Cross-Site Scripting. Customization -Everything in Bugzilla is done using templates, from emails to the user interface. These templates are written in HTML, CSS, and Java Script so they are easy to edit. Localization -Depending on the browser and language a user is connecting to Bugzilla from, they will be served in their language. This is great for global open source projects
Home page of Bugzilla
Enter a new bug Click a “file a bug” Choose the Product which you found the bug
Contd.. Product - In which product, did you find the bug? Component - In which component, did you find the bug?, We have one or more component in a product. Component Description - It gives short detail of the component which you select in Component field. Version - In which version, did you find the bug? Severity - Mention the severity of the bug. Enhancement- Request for enhancement , ideas Trivial - cosmetic problem like misspelled words or misaligned text Minor- - minor loss of function, or other problem where easy workaround is present
Contd Normal- Normal Bug neither major or minor Major- major loss of function Critical- crashes, loss of data, severe memory leak Blocker - Blocks development and/or testing work Hardware - Mention where you find the bug. Like PC, Macintosh OS - Mention the OS Summary - Give Summary of the Bug. Description - Give Short Description of the Bug. It is like to be Understandable to the developer. Attachment - Attach Screenshot, Image file,etc .., and Give description in the description text box about what you attached . Click Submit Button
Contd … After Clicking Submit Button, It will take to another window called Bug submitted window. In this Window, We have Option to Give Base URL Add Bug URL’s Depends ON Blocks Dependency Graph/Tree Time Estimation Table Attachment (Test Case, Proposed Patch) Comments Status (Confirmed, In-Progress, Resolved)
Who will be following the bug? Assigned To - Which engineer should be responsible for fixing this bug? Cc - Who else should receive e-mail updates on changes to this bug? You would not normally change either of these fields from their default values ! In this course default component owner is ”randomly” chosen, so you may need to change the values.
Searching the bugs You find the Search option in the Menu bar and Home Page of the Bugzilla And Every page Header and footer, you find the Search Option Give the Bug id/ Summary to find the existing Bug ADVANCED SEARCH Just Click Search Menu in the Menu Bar Here, You can find the advanced search options like Product, Component, status, etc..
Generate reports Here You Can Generate Reports Click Reports menu in the Menu Bar Select fields from Vertical Axis and Horizontal Axis and Click Generate Report It possible to generate Multiple Tables