520 likes | 1.14k Views
Matthew Aaron & Constantina Kacavas. Defect Tracking & Bugzilla. Defect Tracking. What defect tracking is. Defect tracking (also known as bug tracking) is a process of monitoring defects in a program.
E N D
Matthew Aaron & Constantina Kacavas Defect Tracking & Bugzilla
What defect tracking is • Defect tracking (also known as bug tracking) is a process of monitoring defects in a program. • Defect tracking software utilizes a database to store information on all bugs that have been found, including: • what the bug does, • what was supposed to happen, • steps to reproduce the bug, • the current status of the bug.
Why it’s important • A database can keep track of many more bugs than a human can. • Bug tracking software generally allows bugs to be searched and sorted by factors such as severity and complexity. • Anyone working on the program can check, edit, or comment on any issue.
List of bug tracking tools • Bugzilla • Mantis • Trac • Redmine • Request Tracker • FogBugz • Axosoft
Bugzilla helps users to: • Track bugs and code changes • Communicate with teammates • Submit and review patches • Manage quality assurance (QA)
Benefits • Improve communication • Increase product quality • Improve customer satisfaction • Ensure accountability • Increase productivity • Bugzilla can adapt to multiple situations • Under active development • Constantly being put to the test by the Mozilla Foundation • Supported by a dedicated team • Has countless features that most expensive solutions lack • Trusted by world leaders in technology • Can be installed on many operating systems, including Windows, Mac and Linux
Features • Despite being "free", Bugzilla has many features its expensive counterparts lack • Optimized database structure for increased performance and scalability • Excellent security to protect confidentiality • Advanced query tool that can remember your searches • Integrated e-mail capabilities • Editable user profiles and comprehensive e-mail preferences • Comprehensive permissions system • Proven under fire as Mozilla's bug tracking system
Uses of Bugzilla • Systems administration • Deployment management • Chip design and development problem tracking • Software and hardware bug tracking • IT support queues
Companies that use Bugzilla • Free software projects: • Mozilla • Linux Kernel • Gnome • KDE • Apache Project • Open Office • Eclipse • Linux Distributions • Red Hat • Mandriva • Gentoo • Novell • NASA • Facebook • Yahoo! • The New York Times • Nokia • Akamai • And many more – there are at least 1,268 in all
Visit landfill.bugzilla.org • Landfill is a Bugzilla installation designed for testing Bugzilla
Choose a test installation • This demonstration uses Bugzilla 4.4 Branch
Create an account • Click “Open a new Bugzilla account” • Enter your e-mail address • You’ll get an e-mail asking you to confirm your e-mail address; do that and create your username and password
Product and Component • Bugs are categorized according to Product and Component • Landfill has some examples: • Mozilla’s actual Bugzilla installation has Bugzilla itself as a Product with Administration, Email, Installation, User Accounts, etc. as Components
Status and Resolution • The current state of the bug • Possible statuses: • UNCONFIRMED • CONFIRMED • IN_PROGRESS • RESOLVED • VERIFIED • If a bug is RESOLVED or VERIFIED, the resolution will be: • FIXED • INVALID • WONTFIX • DUPLICATE • WORKSFORME
Other fields • Assigned To • Summary • Platform and OS • Version • Priority • Severity • Reporter • CC list • Attachments • Additional Comments • Specific installations may also have their own fields
Filing a Bug • Click “File a Bug” on the main page or “New” on the page header/footer • Select product
References • http://www.bugzilla.org/(especially http://www.bugzilla.org/docs/4.4/en/html/index.html) • http://www.axosoft.com/ • http://www.mantisbt.org/ • http://www.fogcreek.com/fogbugz/ • http://www.thegeekstuff.com/2010/08/bug-tracking-system/ • http://www.techopedia.com/definition/25910/bug-tracking • http://www.bug-tracking.info/bug-tracking-software.php • http://www.joelonsoftware.com/articles/fog0000000029.html