ST 9
ST 9
Bugzilla is a Bug Tracking System that can efficiently keep track of outstanding bugs in a product.
Multiple users can access this database and query, add and manage these bugs. Bugzilla essentially
comes to the rescue of a group of people working together on a product as it enables them to view
current bugs and make contributions to resolve issues. Its basic repository nature works out better
than the mailing list concept and an organized database is always easier to work with.
1. Bugzilla is very adaptable to various situations. Known uses currently include IT support
queues, Systems Administration deployment management, chip design and development problem
tracking (both pre-and-post fabrication), and software and hardware bug tracking for luminaries
such as Redhat, NASA, Linux-Mandrake, and VA Systems.
Using Bugzilla:
When we start using Bugzilla, we’ll need to set a small number of parameters and preferences.
At a minimum, we should change the following items, to suit our particular need:
Before entering bugs, make sure we add some new users. We can enter users very easily, with a
minimum of information. Bugzilla uses the email address as the user ID, because users
are frequently notified when a bug is entered, either because they entered the bug, because the
bug is assigned to them, or because they’ve chosen to track bugs in a certain project.
1. Click Users.
2. Click add a new user.
3. Enter the Login name, in the form of an email address.
4. Enter the Real name, a password, and then click Add.
Impersonating a User
Impersonating a user is possible, though rare, that we may need to file or manage a bug in an
area that is the responsibility of another user when that user is not available. Perhaps the user is on
vacation, or is temporarily assigned to another project. We can impersonate the user to create or
manage bugs that belong to that user.
Adding Products
We’ll add a product in Bugzilla for every product we are developing. To start with, when we
first login to Bugzilla, we’ll find a test product called Test Product. We should delete this and
create a new product.
To add a product:
7. Click Add. A message appears that you’ll need to add at least one component.
Products are comprised of components. Software products, in particular, are typically made up of
many functional components, which in turn are made up of program elements, like classes and
functions. It’s not unusual in a software development team environment for different
individuals to be responsible for the bugs that are reported against a given component. Even if there are other
programmers working on that component, it’s not uncommon for one person, either a project lead or manager,
to be the gatekeeper for bugs.
To add a component:
1. Click the link add at least one component in the message that appears after creating a
Once we begin to enter new bugs, we’ll see a number of drop-down lists containing default values.
Some of these may work just fine for our product. Others may not. We can modify the values of
these fields, adding new values and deleting old ones. Let’s take a look at the OS category.
1. At the bottom of the page, in the Edit section, click Field Values.
2. Click the link, in this case OS, for the field we want to edit. The OS field contains a list of
operating system names. We are going to add browsers to this list. In reality, we might
create a custom field instead, but for the sake of this example, just add them to the OS list.
3. Click Add a value. In the Value field, enter ―IE7. Click Add.
4. Click Add a value again.
5. In the Value field, enter ―Firefox 3.
6. Click Add.
7. Where it reads Add other values for the opsys field, click opsys.
8. This redisplays the table. We should now see the two new entries at the top of the table.
These values will also appear in the OS drop-down list when we create a new bug.
Eventually, we’ll end up with thousands of bugs listed in the system. There are several ways to
view the bugs. The easiest is to click the My Bugs link at the bottom of the page. Because we’ve
only got one bug reported, we’ll use the standard Search function.
To find a bug:
1. Click Reports.
2. Click the Search link on the page, not the one in the top menu. This opens a page titled
Find a Specific Bug.
3. Select the Status.
4. Select the Product.
5. Enter a word that might be in the title of the bug.
6. Click Search. If any bugs meet the criteria that we have entered, Bugzilla displays them
in a list summary.
7. Click the ID number link to view the full bug report.
1. Scroll down the full bug description and enter a comment in the Additional Comments
field.
2. Select ―Reassign bug to‖ and replace the default user ID with one of the other user IDs
you created. It must be in the format of an email address