Using JIRA for Test Management
Different Kinds of Test Management
Development teams can integrate JIRA into the testing process regardless of the method in use. At Atlassian, we think of two primary testing methods: automated testing and manual testing. This guide will explain how you can use JIRA to help with each method. Here's how we define them:
Writing unit and functional tests is great for delivering quality software. It keeps the cost of regression testing low, as it is automated. Automate the execution of unit and functional tests with Bamboo and have the results available within every issue in JIRA so the team has full traceability (ie, know who broke the build!).
Manual testing comes in two flavours:
- Structured testing with test case management
- Exploratory testing
In structured testing a team of QA will walk through test cases that are defined in a test case management tool. A test case is an action and the expected result of that action. A single product may have thousands of test cases, so it's useful to have a tool to manage this process. Several test case management software add-ons turn JIRA into a full test case management solution.
If you're thinking about making the switch from IBM Rational Clearquest, we've created some resources just for you. Check them out!
Exploratory testing involves a developer or tester navigating through the software trying different actions and input to find bugs. This can be a time consuming process, but it's a great way to catch bugs that unit and functional tests may have missed. Atlassian Bonfire assists with explortory testing for web applications.
Use Bamboo to convert manual tests to automated tests so your QA staff can focus on exploratory testing, test planning, and risk assessment. Execute tests in parallel for faster feedback, and get a consolidated pass/fail stat to help assess release readiness.
Whether you're an auto-testing guru or just getting started, Bamboo is a great compliment to JIRA. Explore features and pricing, then start a 30-day free trial. Once you've got Bamboo up and running, integrate it with JIRA. This video will show you what's possible when JIRA and Bamboo work together.
Exploratory testing often requires opening one browser window for your software and another to record bugs. This leads to a lot of switching back and forth. Context switching is time-consuming and can cause testers to lose focus.
The Atlassian Bonfire browser extension lets you quickly create issues without leaving your web app. Annotate screenshots from within your browser tab, and use templates to prepopulate information. Track testing and related activities using Test Sessions.
Like JIRA, Atlassian Bonfire is available for a free 30-day trial. Check it out!
Test Case Management (TCM)
Test Case Management is a complex process, so developers often use specialized tools to keep track of test cases. These tools allow you to trace stories or requirements through implementation to acceptance testing. No matter what tools you use, JIRA can be a part of your TCM solution.
The easiest way to incorporate JIRA into your TCM process is to use a JIRA plugin built specifically for managing test cases. Products like Zephyr and synapseRT add functionality directly in JIRA, so development and testing information is aggregated in a central place. Find TCM plugins in the Atlassian Marketplace.
Integrate with External Tools
Integrating another TCM tool with JIRA is a great way to keep development and testing aligned. Enterprise Tester, HP Quality Center, and Zephyr are just a few of the many testing tools that you can integrate with JIRA.
The types of integrations available vary depending on the tool, but many external TCM tools let you create JIRA issues and update JIRA information without leaving your TCM application. Here is a list of available integrations.
Do-It-Yourself In JIRA
JIRA is incredibly flexible, so you can set up a lightweight TCM solution with some configuration. First, create a Test Case issue type. Then, create a special workflow for test cases. To make this even easier, we've created a TCM workflow for you that you can import from the Atlassian Marketplace. Once you've added or created a workflow, create a new workflow scheme and assign it to the Test Case issue type you created earlier.
Now get some data in! The Create Issue button is at the top of every screen in JIRA.
Documentation: Creating Issues