This document discusses bugs in software, Bugzilla (a defect tracking system), and how to use Bugzilla. It defines a bug as an unexpected problem or flaw in a program. Bugs arise from human errors in specification, design, coding, or documentation. Common reasons for bugs include programmer mistakes, fatigue, or misunderstanding requirements. Bugzilla allows developers to track outstanding bugs and includes features like advanced search, email notifications, and customization. It is used by many organizations and open source projects to manage quality assurance and facilitate communication during software development. The document outlines how to create a Bugzilla account and login to begin using the system to submit and track bugs.
2. TOPIC OF THE DAY
• What is Bug?
• How bugs get into software?
• How To Find Bug?
• What is Bugzilla?
• Bugzilla Users.
• Features of Bugzilla.
• What does Bugzilla do?
• How to use Bugzilla?
3. WHAT IS BUG?
Unexpected Problem!
Technically, a software defect
Where from?
Programmer’s mistake
Tired!
Misunderstanding problem definition
(user request)
Low Quality Software!
4. HOW BUGS GET INTO SOFTWARE?
A software bug is a failure or flaw in a
program that produces undesired or incorrect
results.
They arise from oversights or mutual
misunderstandings made by a software team
during specification, design, coding, data
entry and documentation.
There are many reasons for software bugs.
Most common reason is human mistakes in
software design and coding.
For example, one might accidentally type a
"<" where a ">" was intended, perhaps
resulting in the words being sorted into
reverse alphabetical order.
5. HOW TO FIND BUG?
• Before Final Release (TESTING!)
• Bug is one of the result of testing
• Alpha Release
• Developers inside
• Beta Release
• Testers (volunteers)
• Let is hurt! (exit(-1))
• After Final Release
• Don’t let it crash the system! (try {} catch())
6. 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, Open
Office, Apache, Eclipse, Red Hat,
Nasa, AMD and many more!
7. BUGZILLA USERS
• Linux Distributions
• Red Hat:
https://bugzilla.redhat.com/bugzilla/
• Mandriva: http://qa.mandriva.com/
• Gentoo: http://bugs.gentoo.org/
• TurboLinux:
https://bts.turbolinux.co.jp/bugtraq/
• Novell: https://bugzilla.novell.com/
• Companies
• NASA: http://itos.gsfc.nasa.gov/~bugzilla/
• Facebook:
http://bugs.developers.facebook.com/
• Plus Akamai, Nokia, The New York
Times, Yahoo! and many more...
Free Software Projects
Mozilla: https://bugzilla.mozilla.org/
Linux Kernel:
http://bugzilla.kernel.org/
Gnome: http://bugzilla.gnome.org/
KDE: http://bugs.kde.org/
Apache Project:
http://issues.apache.org/bugzilla/
Open Office:
http://www.openoffice.org/issues/q
uery.cgi
Eclipse:
http://bugs.eclipse.org/bugs/
8. FEATURES OF BUGZILLA.
• Advanced Search Capabilities
• Email Notifications
• File/Modify Bugs By Email
• Time Tracking
• Strong Security
• Customization
• Localization
9. 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.”
10. HOW TO USE BUGZILLA?
• Create a Bugzilla account
• If you want to use Bugzilla, first you need to create an account.
Click the "Open a new Bugzilla account" https://bugzilla.mozilla.org, enter your
email address and, optionally, your name in the spaces provided, then click "Create
Account" .
• Within moments, you should receive an email to the address you provided above,
which contains your login name (generally the same as the email address), and a
password you can use to access your account. This password is randomly generated,
and can be changed to something more memorable.
• Click the "Log In" link in the yellow area at the bottom of the page in your browser,
enter your email address and password into the spaces provided, and click "Login".
• You are now logged in. Bugzilla uses cookies for authentication so, unless your IP
address changes, you should not have to log in again.