introduction to bug and bugzilla

13
An Introduction to Bugzilla Robat Das Orvi

Upload: robat-das-orvi

Post on 16-Aug-2015

110 views

Category:

Education


1 download

TRANSCRIPT

  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!