Skip to content

Jira new plugin: Bonfire for Agile Testing

August 25, 2011

At the Atlassian Summit 2011, Andrew Prentice, Atlassian QA Manager, presented a new Jira plugin that allows for more efficient reporting of bugs. As discussed in my previous post, in projects using the Agile model bugs need to be reported as soon as possible. Any tool that helps you to accomplish this will be very useful for testers.

When reporting an issue you need to provide the most details possible so developers are able to reproduce them; for example, when testing a web application you usually provide this information: browser and platform where you find the bug, URL, and/or screenshots. Not all bugs need screenshots, but a screenshot can help developers to see the problem and can provide useful information in the future. The disadvantage of providing more details when reporting a bug is that it takes time. In the Atlassian Conference, Prentice emphasized the idea, “Agile Testing, it’s about time.” He also mentioned that testers spent 60% of their time reporting bugs.  That is a lot of time, especially in Agile development where time is critical.

To enhance the process of testing and reporting issues, Atlassian offers the following features in the new Jira plugin:

  1. Fastest way to create bugs with screenshots
  2. Create issue templates with dynamic content
  3. Build test sessions and assign them to Jira tasks
  4. Track time of test sessions

How to install Bonfire:

This plugin is installed in Jira server and then each user needs to install browser extensions.  Currently you can get Bonfire free, for 30 days.  To install Bonfire in Jira server, you have to follow the steps outlined here: http://confluence.atlassian.com/display/BONFIRE/Bonfire+Installation+Guide

After installing it, you have to get a license (even for the free trial), just follow these steps:

  • If you don’t already have one, create an account in https://my.atlassian.com
  • Login in Atlassian and go to “New Evaluation License”
  • Select the product “Bonfire” and copy the license text
  • Click on “Generate License”
  • Copy the license text
  • Go to Jira > Administration> Plugins
  • In the left side menu, click on “Bonfire License”
  • Paste license and click on “Add”

Now that Bonfire is installed in the Jira Server, testers or anyone on the team can download the browser extensions to start reporting issues. Browser extensions are supported in these browsers: Internet Explorer, Firefox, Chrome and Safari (Bonfire User Guide, 2011).

How to use Bonfire:

I prepared a video to show Bonfire features, it contains the following sections:

  • Install Bonfire browser extension in Chrome
  • Create a test session for a Jira task
  •    For the task, “Testing Oshyn’s site”, I will create the test session “Testing Blog posts”
  • Create a template with variables
    I will create two variables: “platform” and “lastDateModified
    Template will contain a description with dynamic content
  • Create an issue using the  template and adding a screenshot
    End the test session and log the time spent testing
  • Check all the test sessions of the task “Testing Oshyn’s site”
See the video in full screen mode:

What are the Advantages of using Bonfire?

The two Bonfire features that allow testers to save time are: creation of templates and attaching screenshots directly from the browsers. Usually when reporting bugs, you need to select the same bug properties many times (like Affects version, Fix version, Assignee, Priority, etc.).  With Bonfire, you can just select a template and all the repeated fields will be pre-populated.  Additionally, Bonfire allows you to use JavaScript variables in your templates, so you can have dynamic information in your bugs.  You can add variables depending on your needs; for example, in the video I added a variable to get the user’s platform.  Creating an issue with a Bonfire template saves you time and adding a screenshot is very simple and quick. You don’t need to use a graphic tool to crop, blur, put an arrow or text to show the bug; you can just use the Bonfire toolbar in the same browser window.

Test sessions is another useful feature; not only for testers but also for the whole team. Testers and developers can check issues reported when testing a particular area of the product and Project managers can verify the time spent in a test session.

Bonfire is a great way to save time when reporting bugs and allows organizing testing activities in your Jira Project.

References:

Bonfire User Guide: http://confluence.atlassian.com/display/BONFIRE/Bonfire+User+Guide

Agile Testing: It’s about time – Atlassian Summit 2011: http://www.youtube.com/watch?v=dYFzeh

Bonfire for Jira: http://www.atlassian.com/en/software/bonfire/video

Original post can be found here.

About these ads
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: