יום רביעי, 30 באוקטובר 2013

JIRA Tips

Like other software companies, we use an issue tracker. There are lots of trackers out there and our company works with JIRA, one of the most common tools in use today. JIRA is modern and intuitive, and even offers an annual practical joke.
Due to recent requests by people from within and without my company to explain how I use JIRA in the testing environment and for the tracking of version status, I will offer a few tips and links that may help you start using JIRA like I do.
Filters and (JQL)
Filters are the basis for a lot of the analysis work you can do in JIRA. They are saved queries that can be run in basic mode (form based) or advanced mode (JQL).
JIRA has its own query language - JQL, don’t be afraid to use it. Its intuitive nature will be much appreciated, especially if you are familiar with different kinds of queries.
In addition, when you become familiar with the JQL mode, you’ll find it much easier and faster to use than the basic mode.
Options for filters include managing them, sharing them with others, keeping them private, cloning them (which can save lots of time), and more.
Regression
A useful checkbox field can be added to each bug to indicate if it is a regression. The quality policy in my company is not to approve a release if a regression exists and every regression must be corrected immediately.
Dashboards and Gadgets
In JIRA, you can create as many dashboards as you want and configure them to suit your requirements. You can also share your dashboards with others or keep them private.
o  “Recently Created Chart”

In my company, we use this chart together with the filter of all bugs found in the tracked version that have a priority higher than major or are marked with “regression”. I expect that as we move closer to the release date, the amount of active bugs will decrease and the columns will appear in green (meaning the bugs were fixed).
o  Tracking a risk area in your project
You can use the pie graph in JIRA to locate problems in the project. For example, you can create a pie graph with statistical information indicating regression. This will help you discover if your project has a problem with its work processes.
As another example, you can use a statistical graph for different system components to determine where most of the bugs in the system occur and why.

Hierarchical trees
Truth be told, this is one of the most important features that JIRA lacks. However, you can work around this by using epics and user stories. In addition, make sure bugs are linked to epics.
Although this may not provide a perfect solution, it does a good job of covering the issue and helps gather all the bugs in one place.
Another option is to use a Structure plugin.
Hierarchical trees
Truth be told, this is one of the most important features that JIRA lacks. However, you can work around this by using epics and user stories. In addition, make sure bugs are linked to epics.
Although this may not provide a perfect solution, it does a good job of covering the issue and helps gather all the bugs in one place.
Another option is to use a Structure plugin.
Plugins
Here are a few plugins you may want to check out:
o  Agile (older name: Green Hopper) - A superb tool for agile teams.
o  Capture (older name: Bonfire) - Great for exploratory testing and the latest word in software testing. If you use this tool, make sure to read about the special annotation in the notes .

o  Zephyr for JIRA - If you can live without hierarchical trees, you may find this tool useful when it comes to managing your manual tests.

אין תגובות:

הוסף רשומת תגובה