It leaves no room for doubt that every organization which aims to release a bug-free product needs a reliable test management strategy.
Test reports are full of insights no businesses can afford to ignore.
If you’re already using JIRA to organize and manage tasks at your organization, here’s a piece of good news: you can transform your JIRA into a powerful tool for test management.
In this post, we cover everything you need to know about JIRA for test management.
Why Use JIRA for Test Management?
Since you probably use JIRA for managing the requirements and tasks in your project or product development, it’s hard to believe that you could use the software for anything else.
But what if you could set up and manage tests in the same JIRA instance? It would become nothing short of a go-to tool for your entire development process.
If your organization is based on highly interdisciplinary teams, using JIRA for test management is bound to bring you a huge advantage.
Your Agile teams will be able to include Test Cases in your sprint, making QA always a part of the development process.
To top it all, you won’t even need to create a new infrastructure, implement new tools or provide training to your team.
They’ll be dealing with JIRA all the time, and that’s an ecosystem every member of your staff knows like the back of their hand.
How to Set Up Test Management in JIRA?
Now that you know why it’s worth to consider JIRA as a potential test management tool, you’re probably asking yourself this question:
How can a business use JIRA for managing and executing tests?
You can choose between two variants.
Variant 1: Configure your JIRA instance to support test case management.
However, you should be aware, that you’ll have to integrate JIRA with testing frameworks via CI servers and won’t have access to the valuable test-specific functionalities offered by other tools.
You can deal with these problems by developing a plugin. But that will take up a lot of your time, and you probably have no time to spare anyway.
Variant 2: Use a smart tool to transform your JIRA into a test case management suite.
You can do that with our dedicated plugin, TestFLO.
Installing TestFLO allows organizations to perform the following test management tasks:
- creation of a test case repository with test steps data, and expected results;
- collection of tests to be executed in particular sprint, version, or release;
- test execution based on previously created test cases;
- delivery of test reports and other quality metrics.
You can find several plugins which deal with test management on the Atlassian Marketplace. If you’re interested in test management within issues, you should give TestFLO a try.
Testing in JIRA with TestFLO
With the help of TestFLO, you’ll be able to create a functional repository of Test Cases that
apply to given test conditions and coverage criteria.
Once all the Test Cases are ready, you can prepare smart automation scripts and start creating your Test Plans. Test Plans can be filled with both manual and automated Test Cases from your repository.
You can then run Test Cases located in these plans using the same test procedure you’ve defined earlier. All the while the plugin is filling your test log for future reference.
After your test is finished, TestFLO will deliver a report featuring a high number of quality metrics. Managers, developers, and testers can be easily informed about the current status of your testing process.
You can also measure and control the exit criteria for each project. And that’s a huge help in continually evaluating your testing process to adapt it in response to changing requirements.
TestFLO in Action
Now it’s time to see our plugin in action.
These use cases demonstrate only a part of the spectrum of functionalities available in TestFLO, but they should make it clear why the tool can be such a huge help in setting up your own test management ecosystem.
Creating New Test Case Templates
TestFLO is founded on two elements:
- Test Case Templates or the specifications of your tests;
- Test Cases that can be created from Test Case Templates.
You can embed Test Cases within a particular Test Plan. Contrary to Test Case Templates, Test Cases are executed and have their execution status recorded for future reference.
Organizing Test Cases
With TestFLO, you can organize your Test Cases hierarchically in just a few clicks.
Use our special field to connect Test Case Templates with Requirements.
You can add this field to any issue type. By doing that, you can call it a “parent Test Case” and start building your hierarchy.
Having this kind of organization helps to easily find Test Cases by referring to their parent or children types.
To make the most out of this functionality, you can configure TestFLO to display child Test Cases in the parent Test Case. Have a look at point 5 in this manual to see how it looks like.
You can also build a hierarchy for your Test Cases with a native JIRA mechanism – linking issues.
Automating Your Tests
Your Test Cases are regular JIRA issues, so you can add a new field to your “Test Case” issue type, pick a name for it, and turn it into a drop-down list where users can select “Automatic” or “Manual”.
To configure a custom field, you’ll need to have administrative rights in your JIRA. Here’s some more information about how to create custom fields.
If you’d like to schedule an automated Test Case from a Test Plan, you can either do that on JIRA’s side (with a specific configuration) or on the side of the Continuous Integration (CI) server.
We created TestFLO Automation to help organizations benefit from Bamboo or Jenkins for testing.
Thanks to this TestFLO functionality, you won’t need to create a Test Case to be executed automatically. All you need to do is define a Test Plan that would trigger automatic tests on your CI server when its status changes.
When testing is finished, all Test Cases will appear in the Test Plan with statuses set to “Passed” or “Failed”. In the case of failure, you’ll receive a message explaining the reason.
JIRA users are used to working with issues which are the core of every instance.
Turning your JIRA into a test management platform based on issues will help your organization to plan, design, run and analyze tests. And that’s how you develop bug-free products efficiently.
TestFLO is a plugin designed with that type of testing in mind.
It tracks the performed tests and creates comprehensive reports about the progress of your test management which can be shared across different departments.
Its rich customization options make TestFLO a great starting point to transforming a JIRA instance into a productive test management environment.
Head over here to get a free 30-day trial of TestFLO and transform JIRA into a test management tool of your dreams.
- Step-by-step guide to launching TestFLO – 2/2 - 6 November 2017
- Step-by-step guide to launching TestFLO – 1/2 - 18 October 2017
- Top 8 test automation challenges and how to solve them - 25 August 2017
- How to Know That Your Test Management Works? - 24 May 2017
- What We Learned From Creating TestFLO For An Enterprise Client - 23 May 2017
- 10 Areas that Determine the Success of Your Test Management - 8 May 2017
- JIRA for Test Management (JIRA + TestFLO) - 20 April 2017
- 5 Best Test Management Tools for JIRA Teams - 6 April 2017
- Everything You Should Know About TestFLO Custom Fields – Part 2 - 28 December 2016
- 2 DevOps assumptions that might make your test management process work better – respond of the TestFLO solution - 28 December 2016