JIRA Bug Tracking Tool Tutorial: How to Use JIRA as a Ticketing Tool

The test teams are always apprehensive about picking up JIRA for defect Management.

The doubt is warranted. It stems from the fact that, though JIRA bug tracking tool is applicable to IT businesses it is a generic ticketing system.

Even for IT projects, JIRA’s popularity with the Development teams makes testers and QA teams uncomfortable. Despite the comfort or discomfort, the test teams have no choice but to use JIRA bug tracking tool in most companies. 

Why? Simple logic- Companies do not want to invest in multiple tools. It just makes good business sense to maximize your tool utilization and not go crazy with purchasing too many licenses.

JIRA Bug Tracking Tool

So, if a Development team is using Atlassian JIRA bug tracking tool to track its requirements, enhancements, tasks or user stories, then the test team, most probably, has to use it for bug tracking.

But, relax. JIRA’s Defect Management is just as good as any other tool. In fact, in some situations, it could even be better.

This is the tutorial that will demonstrate to you, via screenshots and everything, JIRA’s applicability to bug tracking.

=> Want to learn Atlassian JIRA test and project management tool? We have a detailed series of tutorials you can check here.

The Best Features of JIRA Bug Tracking Tool

Here we go.

#1) JIRA treats all work inside it as an Issue

So, in JIRA to create a defect would be to create an issue of the type “Bug”.

(Note: Click on any image for enlarged view)

create an issue

#2) Defect reporting needs the following information recorded for every issue:

  • Defect ID
  • Defect title
  • Defect description (steps to reproduce)
  • Environment information
  • Screenshot(attachment)
  • Severity
  • Assign it to someone
  • Status- All the statuses in the bug life cycle

All the options are available to be able to create a defect effectively.

Please note the fields highlighted in Red below:

create a defect

The two fields you are not seeing here are:

  • Defect ID
  • Status

These two fields are auto-created by JIRA. All issues will have a unique ID assigned to them by JIRA. Status of all issues is “To-Do” or “New” in JIRA by default on creating a bug.

Therefore, all the common facilities for defect reporting are available in JIRA too. In fact, more options such as labels, linking defects, estimating efforts can be used.

#3) Defect Life Cycle:

All bug life cycle statuses as in Bugzilla (or any other popular bug tracker) can be accomplished here too:

Defect Life Cycle

This will need a little bit of customizing by your JIRA admin, but it is easy to do. For those, do not want to bother with the customization, you can’t go wrong with the default set up as well.

#4) Comments and collaboration with the Dev Team

Every issue, its updates, people assignment, comments received from the Dev team – everything is tracked in JIRA under the activity log.

This allows for better visibility and collaboration with the development teams:

. Comments

#5) Linking the defect to a requirement to enable traceability

Link option in the JIRA issue fields lets you link a particular issue to another one. Let’s say if Defect 2 is a duplicate of Defect 1 you can establish that relationship.

Similarly, if a defect is blocking a requirement or is related to a requirement – you can make this aspect visible in JIRA.

Linking the defect

The resulting links will appear in the issue details page as below:

issue details page

The relationship types are self-explanatory and the usage of simple-common-everyday-language words (such as relates to, caused by, etc.) makes it super easy and intuitive for any JIRA user to use this right.

#6) Defects can be imported from a CSV file

This aids the bulk creation of issues in JIRA at once. Also, if your team is new and you don’t want them creating issues directly into the tool, you can have them report the defects in an excel sheet. Once they are reviewed and confirmed as valid, they can be imported all at once into the tool using this functionality.

Whichever way you use it, this is a big plus.

CSV file

#7) Defects can be exported into Word, XML, and printable formats

Defects exported

This supports better portability of your defect data, especially useful if you want to share your defect data with people who are non-JIRA users.

#8) Comprehensive Issue Reports:

In addition, if you need reports  go to “Project –  reports” and generate all sorts of reports as below:

Comprehensive Issue Reports

If we have to review JIRA’s analytics in one word, it’s fantastic.

Advanced/Power users of JIRA can also create advanced search filters to generate deeper insights.

For example, if want to look at all the defects assigned to you across multiple projects (BM and AB), you could use a JQL query like below:

JQL query

So all in all, bug tracking/defect management in JIRA is very similar if not superior to dedicated bug trackers. Next time you have to work on it, don’t worry. You are in good hands.

Applicability of JIRA to Testing – Alternative dilemma

While this is one side of the coin, there is definitely another dimension to how people view the applicability of JIRA to QA or testing.

When you ask a group of QAs, “What is JIRA?”- Many will answer that JIRA is a defect tracking tool. Mind you, I have heard this from many senior QA professionals. This might be from the fact that, defect management/tracking is all they might have used JIRA for.

But, there is a lot more to it. When used right, core JIRA with its agile capabilities can be your one-stop-shop for high-level project management.

It can really support requirement tracking and progress, bug tracking, estimating, sprint tracking through SCRUM & KANBAN boards, reporting and collaborating.

You might be using a tool for one thing, but next time try and learn a few things around and about the tool that will help you understand and use it better.

So, as a next step, you could explore few other cool features of JIRA (that might not directly be related to bug tracking) that might make it your go-to choice.

  • Customizable Dashboards
  • Test Management Add-ons
  • Vote and Watching an issue
  • Time tracking
  • Agile Project and Scrum boards
  • Confluence/Documentation support integration, etc.

Over to you

Now, it is time to hear from you. Have you faced any challenges using JIRA for bug tracking?

Do you think there is any weight to the resistance that test teams have in adapting JIRA for defect Management?

About the author: This hands-on tutorial is written by STH team member Swati.

Please share your comments.

Further Reading

11 thoughts on “JIRA Bug Tracking Tool Tutorial: How to Use JIRA as a Ticketing Tool”

  1. Hi,
    I am a qa user of jira. Defect management is OK. I agree. However, I am concerned about test management. How can we manage test cases, test result, test execution. Let me know. Thanks

    • There is a plugin called Zypher which is comparable for JIRA. By integrating this tool with JIRA, you can maintain test cases (step wise, if you prefer) and track results..

    • Hi nayan,
      This cannot be solely done by jira but you can use add ons like test rail which is complete test case management add on for jira.
      Other than this you can use checklist add on as well which very simple and free as well

  2. Hi,

    Nice article. In addition to this, Use Chrome Extension “Capture For Jira”. By this, If You found any issue on page, Just click on this icon, It will take screenshot of that page.
    You can add multiple screenshots & also put focus area with text on captured screen.
    By this extension, You can create template by pre-selecting all jira fields. Just use the template, all fields get filled, You just need to add sumary & description. This extension is very easy to use & saves lot of time.
    Happy Testing :)

  3. I am a QA Manager and I have been using Jira for 3 years to manage my Test Case Repository. You can customize Jira to fit your needs. For example; We use a different set of Status’ for Test Cases:
    TC – Passed, TC – Failed, TC – Awaiting Review, TC – Ready to Run. Also, the required fields are customizable as well. Jira is an awesome tool. I have a Test Board that I use to manage test suites for multiple clients and multiple builds in a day. I have a repository of 2900 plus test cases all managed through Jira.

  4. How about if we buy JIRA for Defect Tracking and Zypher for Test Management. Can someone give me some pricing idea for both of these licenses, Please.

  5. Very interesting , good job and thanks for sharing such a good information about top SOFTWARE. This is a so useful post ever.

Leave a Comment