1

I'm tester of a small product development company under going mergers and expansion (probably another 2/3 dev teams will be merged). We use manual as well as automated (currently only regression) testing. This is a period of transformation from waterfall to agile and DevOps. There is no test strategy or planning just add-hoc testing and me and product manager would give Go/No-Go decision based on our experience.

For a long time, I've been advocating a proper test management tool but it was postponed or ignored, mainly due to cost. Main argument was why test management tool as we already use JIRA and recently started using Confluence. As a tester, I like to have ability to drive automation from a test case. My view is JIRA and Confluence are not designed for testers.

My question to you experts in testing is: Test management tool is necessity or luxury? What are pros and cons having the test management tool? What logical arguments towards having TM tool? If getting TM tool what should I look for (other than cost)? I would like to see unit/integration/regression/manual test scenarios in one place and be able to say: "OK, 75% of high and medium risk tests are done"

13
  • 1
    Could you mention the advantages that you feel to have a test management tool other than jira ? Why jira is not a tool for testers ?
    – PDHide
    Mar 10, 2020 at 5:33
  • is there any specific tool that you could mention which you are interested in and what feature makes you choose it/
    – PDHide
    Mar 10, 2020 at 8:14
  • 4
    Please edit your post to add some information on how you would use a test management tool. Are you looking for a repository of common tests that can be pulled into a test suite at need? A way to manage who tests which use case? Having automation drive from a test case is one thing - do you want/need your automation to update test cases on completion? What level of reporting are you looking for? Your answers to these questions and explanations of how Jira/Confluence fail to provide for your needs will help us answer your question
    – Kate Paulk
    Mar 10, 2020 at 11:38
  • @PDHide if jira is for testers, why are there atlassian add-ons like X-ray, zephyr ect..?
    – 1234
    Mar 11, 2020 at 19:50
  • 1
    It depends is really the answer. I would work mainly on "As a tester, I like to have ability to drive automation from a test case." ands explain the benefits (including cost) to the organization. As is, they probably don't appreciate the benefits it will bring. As always an quick experiment or spike may be helpful to demo the concept in action. Mar 12, 2020 at 12:05

4 Answers 4

1

First of all, while I support using a Test Case Management tool (even if it's something as basic as a spreadsheet) it's important to recognize that it's a tool that requires both initial investment and maintenance to be useful. You're creating a body of knowledge that must be adjusted or corrected as the application it describes changes. It's a useful tool but you don't get it for free (or often even for cheap).

So what do I normally get in return for this investment?

  • I can set up test execution plans for general use or specific adhoc plans for certain functional areas.
  • I can trace test case outcomes to specific features or acceptance criteria and ensure important parts of the app work as expected and defects are addressed in a timely manner.
  • When we miss something during testing I have greater insight into if a test case needs a rework or if we've failed to document the part of the app where the defect was discovered.
  • I can show other stakeholders results for individual executions or for a history of executions. This allows me to advise them where we should be cautious, what parts of the app are problematic release after release, where it might be good to pay down tech debt, etc.

If the effort to create and maintain the knowledge base is worth getting results like those then I'd absolutely suggest looking into TCM tools. This will depend on your individual situation.

2
  • 1
    This felt more like an aside than part of my answer but I just wanted to say that distilling current-actual app behavior from a ticketing system like Jira is usually a lot of work. Ticketing systems do a very poor job of describing an application overall as product teams use them (almost as a rule) to describe changes. A well maintained TCM (or body of test cases) on the other hand describes current-actual behavior. These two sources of information often overlap somewhat but are not used to describe the same thing.
    – Cherree
    Mar 12, 2020 at 14:19
  • "Ticketing systems do a very poor job of describing an application overall as product" totally agree
    – 1234
    Mar 13, 2020 at 21:52
1

It really depends on your team situation. For our organization, it was a necessity (otherwise we wouldn't have spent a dime more).

The reason we started using a Test Management Tool despite having a defect management tool was that we couldn't re-use our test cases efficiently amongst team members. So we tried an open-source tool TestLink, only to realize that again we couldn't link our test execution with defects. It took lots of manual efforts to trace back if the defect in the latest cycle existed in the previous cycle or not.

So then we tried out Kualitee, which enabled us to integrate with Jira as well as our automation tool, Selenium. Tracing defects back to the cycle is a click away since then. So yes, it has become a necessity rather than a luxury.

0

Our company always used a test management tool. We work Agile, and without a test management tool we’d get completely lost in finding which cycle the bug belongs to. Now we use Practitest because we could build an organize library of all our test cases and structure them with the smart filters which separate tests per versions, cycles etc. Recently we have also managed to cut some costs by reducing developers users to a cheaper license :D

0

Now a days Most of the testing companies which provide software testing solutions user Test Case Management tool as a must for any project.

Test Case Management tools helps to improve the productivity of a team and its usage also speeds up the process for both development and testing teams.

As Agile is the main methodology most of the companies work on so Test Case Management tool helps in proper tracking, requirements, deliverables and generates the report for each and every sprint. So Inorder to match up the client requirements and to properly track the efficiency of your teams test case management tool is a must have tool for any project

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.