I have reviewed several test case management solutions available for Jira such as:
I was wondering if it is possible to expand this test case management solution even more. I am looking for a Jira solution to have:
The links posted above only ignore the "Requirements" part and focus only on Test Cases and Test Reports. Every Test Case Management tool I have used before has these features like HP QualityCenter.
Is it possible to achieve this in Jira?
TIA
This is because Jira is not a test case management solution. It's really meant for issue tracking. You can customize Jira in certain ways to use it for some test case management processes, but these are makeshift customizations and they have limitations as a result.
Based on whether a user has permission to delete Issues in JIRA, Tests can be deleted like any other issue from the test itself or from the Issue Navigator. While viewing the test, click on the "More" button in the toolbar and select the "Delete" option.
Test management use casesLink requirements and test cases directly to Jira issues. Manage testing from end-to-end by tracking requirements and test cycles. Track critical bugs and manage tests from one single interface. Build test execution cycles and reuse repeatable test suites.
In general, Jira is considered a project management software, but not everyone knows, that it can serve as a functional testing tool as well. While Jira may not be a dedicated testing solution, it's an integrated platform where all the projects, users, and workflows can be managed in a logical and consistent way.
Having spent the past few weeks trying to set up Jira for testcase management, I can offer the benefit of my experience. The instructions referenced above (Customize JIRA For Test Case Management) are buggy and incomplete, so be forewarned. The Jira Test Case thread in the Atlassian forums is very helpful.
Edit: This link is broken, Atlassian's "Forums" are no longer in use. Use this link: Customize Jira for Test Case Management.
There are considerably more gotchas in the docs, so make sure you're comfortable with Jira workflows and the various entities before you begin. I also recommend keeping careful notes.
We currently use TestLodge test case tool to manage our test cases and requirements and it integrates with Jira to create ticekts of failed test cases.
You could easily store the requirements as top level JIRA issues; many agile projects that use the "user story" method of documenting requirements do this. I would store the test cases as top level JIRA issues as well and link them to the requirements they relate to, rather than making them subtasks of the requirements; this gives flexibility if a test case can apply to more than one requirement, for example.
If you have all your test cases as individual JIRA issues, you can create a test report as a subtask for each case every time you do a test run. To make that straightforward, you really need a bulk clone facility in JIRA where you can clone all the test reports that you want to run again, but I haven't been able to find out how to do that in JIRA.
In our team we have a QA department that has been using QC (and is still using it for some projects) and we are using an issue organization like this:
All these issue types use almost standard workflow (with added QA-Confirmation step for Defect issue type) and a few custom fields. We were considering alternative approach of using separate projects for QA and DEV, in which case we could have used versions instead of Test Round issue type, but for various reasons we decided against it (let me know if you are interested, I can elaborate).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With