Introduction to Bug and Bugzilla

13
An Introduction to Bugzilla Robat Das Orvi

Transcript of Introduction to Bug and Bugzilla

  1. 1. An Introduction to Bugzilla Robat Das Orvi
  2. 2. What is a Bug! Unexpected Problem! Technically, a software defect Where from? Programmers mistake Tired! Misunderstanding problem definition (user request) Low Quality Software!
  3. 3. How a bug is found? 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 Dont let it crash the system! (try {} catch())
  4. 4. A Bugs Life
  5. 5. A Bugs LifeCycle
  6. 6. How to report a bug? Traditionally Manual see developer in the street and tell him or SMS him when he is at cinema! Face to face Communication Result: No Recording Official report : ( Email, email group Not formatted, Not traceable, Not referable (lose of the topic in gmail-thread!)
  7. 7. Meet Bugzilla
  8. 8. A Worlds Pick BugManager Bugzilla! Web (http) interface (CGI and Perl) Free & open source MySQL back end Used by many major projects Mozilla, Linux kernel, Gentoo, Apache, many others: http://bugzilla.org/installation-list/ bugzilla can also track enhancements, todo items, etc.
  9. 9. More of Bugzilla Users 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/query.cgi Eclipse: http://bugs.eclipse.org/bugs/ 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...
  10. 10. What sorts of things can get filed as bugs? Broken code: a traditional bug feature requests redesign/rearchitecting requests your own personal todo items (for things you don't mind other people seeing)
  11. 11. 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.
  12. 12. A Bugs Life by Bugzilla 3.0
  13. 13. Any Question? Thanks for your attention!