Bugzilla

10
Gerald Murray Bugzilla CSC301 - Introduction to Software Engineering Made By: Komal Gandhi

description

Mozilla, BugZilla By:- komal

Transcript of Bugzilla

Page 1: Bugzilla

Gerald Murray

Bugzilla

CSC301 - Introduction to Software Engineering

Made By: Komal Gandhi

Page 2: Bugzilla

Gerald Murray

What is Bugzilla?

Bugzilla is a “defect tracking system” that allows individuals or groups of developers to keep track of outstanding bugs in their product effectively.

It was developed using free open source tools and is itself free.

Despite being free, Bugzilla has many features its expensive counterparts lack.

Currently in use by Mozilla, Gnome, Open Office, Apache, Eclipse, Red Hat, Nasa, AMD and many more!

Page 3: Bugzilla

Gerald Murray

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

Page 4: Bugzilla

Gerald Murray

What does Bugzilla do?Track bugs and code changes.

Communication with teammates.

Submit and review patches.

Manage quality assurance.

“Bugzilla can help you get a handle on the software development process. Successful projects often are the result of successful organization and communication. Bugzilla is a powerful tool that will help your team get organized and communicate effectively.”

Page 5: Bugzilla

Gerald Murray

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.

Page 6: Bugzilla

Gerald Murray

Features (continued)

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.

Page 7: Bugzilla

Gerald Murray

An Example Bug Page

Page 8: Bugzilla

Gerald Murray

A Bugs Life

Page 9: Bugzilla

Gerald Murray

Additional InformationBugzilla official site : http://www.bugzilla.org/

Mozilla's Bugzilla : https://bugzilla.mozilla.org/

Bugzilla Wiki: http://wiki.mozilla.org/Bugzilla

Documentation: http://www.bugzilla.org/docs/

Page 10: Bugzilla

Thank You