Skip to main content

Advantages of using Test Management tools

Before I start talking about test management tools, let me clarify what I mean by the term test Management tools...  I am not taking about your office excel program where you store your test cases in. I'm talking about bespoke test Management tools, your quality centers or Microsoft test manager...

In the strict case of the term test Management tool, Microsoft Excel can be used as such, but heck, so could a notepad if used in the right way... For the sake of this blog post I am talking about bespoke test Management tools.

Firstly, what test tools are out there? There are many more out there today than when I first started in QA over 5 years ago. When I started the market was primarily dominated by a tool called Quality Center, this would run in a browser (only Ie unfortunately) and was hosted on a server.. Nowadays it's market share has somewhat dwindled, and there are some new kids on the block. 

One of the more popular tools is that of Microsoft Test Manager, it's biggest selling points in my eyes at least are its Team Foundation Server (TFS)  integration and that it's free with Visual Studio Ultimate edition. The TFS integration can not be under valued, in that it allows everyone who uses the TFS toolset to be able to see what tests there are, and by TFS Toolset, I'm not just talking about MTM, but Business Analysts or Product Owners who use Visual Studio to input PBIs and COAs can see what tests have been created against any given PBI. 

Then there's also JIRA which can be used as a Test Case Management tool, whilst I haven't used it myself, from what I have read it is effectively useful for manual test cases and requires some third party plugins for automated test cases. However, it offers greater visibility than a Microsoft Excel spreadsheet, so it's only fair that I include it in here.

So above I've gone through some of the more popular Test Case Management tools and explained briefly what each one can do, so what benefits can you get as an organisation from using the above tools.

It's hard to generalise, as each tool offers different functionality, however, in the case of this blog post (there will be a future one where I compare Quality Center with Microsoft Test Manager and the pros and cons of both) I will be generalising a fair bit...

The benefits of Test Management tools can be split into 3 areas:

  • Management
  • Traceability
  • Automation benefits
With regards to management, using an actual test case management tool like those listed above, in my opinion offer better maintainability of the tests, if a step needs changing, if the tests are structured correctly with reusable steps, then you will only have to edit the step in one place and it will update it in every test case that uses that step. 

It's also easier to see an overall view of what tests you have against an application without having to open multiple windows of excel and see what tests you have against the whole application. You can also easily see what reports on multiple test runs a lot easier, and see metrics for test results over a period of time so can identify problem tests or problem areas of codes that are repeatedly being broken, and then

With regards to traceability, MTM will offer traceability right out the box, if there is a PBI raised in TFS then you can easily attach tests to it, which will enable you to view tests against PBIs and even defects against PBIs. QC offers a similar functionality, but will require the testers to input the PBIs into QC and isn't as user friendly in my opinion. 

Finally, they offer benefits when it comes to automation, QCs obvious tool is QTP, which in my eyes is clunky and outdated, much like QC. MTM will allow you to run automated tests and get reports on these automated tests on a consistent basis. 

The downfalls of using Excel in my eyes are easily counteracted by using a test case management tool, Spreadsheets do not scale well at all, it's extremely difficult to have multiple users working on a test case in Excel for instance, nobody knows immediately where the latest version of the spreadsheet is, what if someone makes changes to an old version, then you have to manually merge the 2 files and a nightmare is likely to ensue.

So, there are an abundance of advantages to using a test management tool, however, some tools have specific disadvantages, an obvious one being £££ and the cost of licenses for the software, this in my eyes is heavily outweighed by the benefits that it offers. 

Obviously, not one test tool is going to suit every companies needs, in future posts I will compare 2 of the more popular ones and the benefits they give and in what type of company they would work best.

Comments

  1. As far as I know Jira is a project management/bug tracking tool. It would be great if we can use Jira as test case management tool also so I got atopic for tonight investigation. Btw good article.

    ReplyDelete
    Replies
    1. Thanks, like I said I've never used JIRA as a test case management tool, but I have read that it can be done... https://confluence.atlassian.com/display/JIRAKB/Using+JIRA+for+Test+Case+Management. I've only ever used it as like you say as a Project Management tool. I'm not sure how comfortable I would be using it as a Test Case Management tool either, but I know it can be done.

      Delete
  2. Hi,
    We build Enterprise Tester ( www.enterprisetester.com ) a test management tool that integrates with JIRA (abd TFS) allowing you to use JIRA for User stories / requirements auto generate test case stubs then raise bugs back directly into JIRA (or TFS).

    Enterprise Tester is being used as a replacement for QC and we are seeing customers migrate their data across from QC also.
    Check out our case study around this here: http://catchsoftware.com/news/case-studies/migration-from-quality-center-to-enterprise-tester/

    Happy testing!
    Bryce

    ReplyDelete
  3. The blog gave me idea about the test management tool my sincere thanks for sharing this post and please continue to share this post
    Software Testing Training in Chennai

    ReplyDelete
    Replies
    1. I am technology Enthusiast. Your blog is really awesome, attractive and impressive. I like the way you think. it is very useful for Java SE & Java EE Learners. Your article adds best knowledge to our Java Online Training in India. or learn thru Java Online Training in India Students. or learn thru JavaScript Online Training in India. Appreciating the persistence you put into your blog and detailed information you provide. Kindly keep blogging.

      Delete
  4. really nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now i got some knowledge. so keep on sharing such kind of an interesting blogs.
    softwaretesting training in chennai

    ReplyDelete
  5. Thanks for Sharing the valuable information and thanks for sharing the wonderful article. We are glad to see such a wonderful article. Software Testing Training in Chennai | Selenium Training in Chennai

    ReplyDelete
  6. Hi, thanks for sharing such an informative blog. I have read your blog and I have gathered some needful information from your blog. Keep update your blog. Selenium Training in Chennai | Software Testing Training in Chennai

    ReplyDelete
  7. Great blog.you put Good stuff.All the topics were explained briefly.so quickly understand for me. I am waiting for your next fantastic blog.Thanks for sharing.
    Software Testing Training in Bangalore
    Devops Training in Bangalore

    ReplyDelete
  8. I really appreciate your writing style.I think your are well experience in writing a blog.Thanks for sharing.keep sharing more blogs.


    Selenium Training in Bangalore

    ReplyDelete
  9. Great blog.you put Good stuff.All the topics were explained briefly.so quickly understand for me.
    Software Testing Training in Bangalore
    AWS Training in Chennai

    ReplyDelete
  10. Good Blog with short and Complete details on Test Management tools.
    Devops Training

    ReplyDelete
  11. Everyone wants to get unique place in the IT industry’s for that you need to upgrade your skills, your blog helps me improvise my skill set to get good career, keep sharing your thoughts with us.

    selenium training in bangalore|

    ReplyDelete
  12. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site. Besant technologies Marathahalli

    ReplyDelete
  13. I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.
    hadoop training in bangalore
    hadoop training in chennai

    ReplyDelete
  14. Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts, have a nice weekend!

    Data Science Training in Bangalore

    ReplyDelete
  15. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
    dot-net training in chennai

    ReplyDelete
  16. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
    dot-net training in chennai

    ReplyDelete
  17. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

    selenium training in bangalore|

    ReplyDelete
  18. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.

    AWS TRAINING IN BANGALORE

    ReplyDelete
  19. It has been simply incredibly generous with you to provide openly
    what exactly many individuals would’ve marketed for an eBook to end
    up making some cash for their end, primarily given that you could
    have tried it in the event you wanted.


    aws training in chennai



    aws training in bangalore

    ReplyDelete
  20. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.selenium training in bangalore

    ReplyDelete
  21. Hats off to your presence of mind..I really enjoyed reading your blog. I really appreciate your information which you shared with us.

    AWS Training in Bangalore|

    ReplyDelete
  22. You rock particularly for the high caliber and results-arranged offer assistance. I won't reconsider to embrace your blog entry to anyone who needs and needs bolster about this region.
    AWS Training in Chennai

    ReplyDelete
  23. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    python training in chennai

    ReplyDelete
  24. Thanks for the useful information of software testing courses, give more updates on software testing development, First time I visit your blog really nice, I bookmark your blog here after a daily visit. Learn software testing course in Chennai

    ReplyDelete
  25. Great post! Wonderful information, Thanks for sharing with us.

    Selenium Training in Chennai

    ReplyDelete
  26. The information you provided in the article is useful and beneficial USMLE Really Thankful For the blogger providing such a great information. Thank you. Have a Nice Day.

    ReplyDelete
  27. Really Thanks For Posting Such an Useful and informative article I gathered some needful information from your blog digital transformation consulting

    ReplyDelete
  28. Very Helpful Post And Explained Very Clearly About All the things.Very Helpful. Coming To Our Self We Provide Restaurant Parts Through Out US At Very Affordable Prices And Also We Offer Same Day Shipping In US.We Offer Only Genuine Products.

    ReplyDelete
  29. IOT Training in Bangalore - Live Online & Classroom
    IOT Training course observes iot as the platform for networking of different devices on the internet and their inter related communication. Reading data through the sensors and processing it with applications sitting in the cloud and thereafter passing the processed data to generate different kind of output is the motive of the complete curricula. Students are made to understand the type of input devices and communications among the devices in a wireless media.

    ReplyDelete
  30. AWS Training in Bangalore - Live Online & Classroom
    myTectra Amazon Web Services (AWS) certification training helps you to gain real time hands on experience on AWS. myTectra offers AWS training in Bangalore using classroom and AWS Online Training globally. AWS Training at myTectra delivered by the experienced professional who has atleast 4 years of relavent AWS experince and overall 8-15 years of IT experience. myTectra Offers AWS Training since 2013 and retained the positions of Top AWS Training Company in Bangalore and India.ACC

    ReplyDelete
  31. Nice Sharing..! I have been following you for a couple of months now but this is my first time commenting on a blog post.

    selenium training in chennai

    ReplyDelete
  32. Great post. Wonderful information and really very much useful. Thanks for sharing and keep updating.
    erp in chennai

    ReplyDelete
  33. mytectra placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance.

    ReplyDelete
  34. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us. Do check Six Sigma Training in Bangalore | Six Sigma Training in Dubai & Get trained by an expert who will enrich you with the latest trends.

    ReplyDelete
  35. Your article is really an amazing with useful content, thank you so much for sharing such an informative information. keep updating.
    AWS Training Institute in Chennai | Best AWS Training Center in Velachery | AWS Training in Perungudi | AWS Training in Kanchipuram

    ReplyDelete
  36. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision. This is a great inspiring article.I am pretty much pleased with your good work. You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post..

    Best Python Training in Chennai | Python Certification Training Centers in Chennai | Python Exams in Chennai | Python Exam Center in Chennai

    ReplyDelete




  37. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…This is a great inspiring article.I am pretty much pleased with your good work. You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post..


    Best Python Training in Chennai | Python Certification Training Centers in Chennai | Python Exams in Chennai | Python Exam Center in Chennai

    ReplyDelete
  38. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Embedded System Training Institute in Kanchipuram | Embedded Training Center in Kanchipuram

    ReplyDelete
  39. Useful Post.Thanks for sharing that informative post.Keep it up. Stock Audit | Fixed Assets Audit | CFA Audit

    ReplyDelete
  40. Great post....Thank you for posting the great content……I found it quiet interesting, hopefully you will keep posting such blogs…Keep updating your creative and awesome blog.

    Best Python Exam Center in Chennai | Python Certification Training in Chennai | Python Training in Chennai | Python Exams in Chennai

    ReplyDelete
  41. This is a great inspiring article.I am pretty much pleased with your good work. You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post,.Thank You For Sharing This Information..
    Best CCNA Training Institute in Chennai | CCNA Training Center in Velachery

    ReplyDelete
  42. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Best Linux Training Institute in Kanchipuram | No.1 Linux Training Center in Kanchipuram

    ReplyDelete
  43. Your article gives lots of information to me. Thanks for sharing.
    acca course in hyderabad | ISFS

    ReplyDelete
  44. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision. This is a great inspiring article.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post..
    Best Python Exam Center in Chennai | Python Certification Training in Chennai | Python Training in Chennai | Python Exams in Chennai

    ReplyDelete
  45. Your article is really amazing with useful information you are shared,its very helpful for everyone.Thanks a lot for sharing such an informative information.keep updating..
    Best Python Exam Center in Chennai | Python Exams in Chennai | Python Exams in Velachery

    ReplyDelete
  46. Very informative post and useful post so happy to read this article share it for everyone.Pretty post. Whatever we accumulated data from the web journals, we ought to actualize that in basically then no one but we can comprehend that precise thing obviously.

    Linux Training Institute in Chennai | Linux Training Institute in Velachery

    ReplyDelete
  47. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Best Java Training Institute in Chennai | Java Training in Velachery

    ReplyDelete
  48. It’s really a nice and helpful piece of information. I’m satisfied that you just shared this helpful information with us. Please stay us informed like this. Thanks for sharing.
    MatLab Training Institute in Chennai | MatLab Training in Velachery

    ReplyDelete
  49. Nice Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one,keep updating..

    Best AWS Training Institute in Taramani | No.1 AWS Training Center in Taramani

    ReplyDelete
  50. Your article is really amazing with informative information,you are shared. Thanks a lot for sharing this wonderful blog.keep updating such a excellent post with us..
    Embedded System Training in Tambaram | Embedded Training in Tambaram

    ReplyDelete
  51. Amazon Web Services (AWS) is the most popular and most widely used Infrastructure as a Service (IaaS) cloud in the world. AWS has four core feature buckets—Compute, Storage & Content Delivery, Databases, and Networking. At a high level, you can control all of these with extensive administrative controls accessible via a secure Web client.For more information visit.
    aws online training
    aws training in hyderabad
    amazon web services(AWS) online training
    amazon web services(AWS) training online

    ReplyDelete
  52. Very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks a lot for sharing this wonderful blog.keep updating such a excellent post with us.
    Best MatLab Training Institute in OMR | No.1 MatLab Training Center in OMR

    ReplyDelete
  53. Thanks for providing the information . The articles in your blog helped me a lot for improving the knowledge on the subject. Also check my small collection on this at selenium Online Training blog

    ReplyDelete
  54. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    Best CCNA Training Institute in Guindy | No.1 CCNA Training Institute in Guindy

    ReplyDelete
  55. Very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks a lot for sharing this wonderful blog.keep updating such a excellent post with us.
    AWS Exam Center in Chennai | AWS Certification Exams in Chennai | AWS Exams in Velachery

    ReplyDelete
  56. Now you can win free stuff online, free giveaways, enter every day to win latest iphones, smartphones, macbooks, laptops, accessories, technology and much more at iFreeGiveaways - Win Competitions, Freebies & Giveaways Online!

    ReplyDelete
  57. Thank you for your post. This was really an appreciating one. You done a good job. Keep on blogging like this unique information with us.
    Best Embedded Training Institute in Thiruvanmiyur | No.1 Embedded Training Institute in Thiruvanmiyur

    ReplyDelete

Post a Comment

Popular posts from this blog

What is a PBI?

After my last post, I had the question of what is a PBI... so I thought i'd write a short blog post about what they are and why they are used.

A PBI is an acronym for Product Backlog Item. It is a description of a piece of work that your SCRUM team will develop and deliver. When you have a list of Product Backlog Items, you then refer to that collective list as a Product Backlog.

The product backlog is often prioritised and yourteam will work through each PBI, and release on a regular schedule... I am however going deep into the world of Agile development, which isn't entirely what this post is about, so I will stop myself now.

A Product Backlog Item is made up of the following:

Title - This is often a one liner that gives the team an idea of what the PBI is about, although it can just be an ID for the item and the team work off of that.

Description - Breaks down the PBI in a bit more detail, and can be written in any style, however I prefer it to be written as follows: 



By writin…

Dealing with Selenium WebDriver Driver.Quit crashes (Where chromedriver.exe is left open)

We recently came across a problem with Selenium not quitting the webdriver and this would then lock a file that was needed on the build server to run the builds.

We were using Driver.Quit() but this sometimes failed and would leave chromedriver.exe running. I looked around and found this was a common issue that many people were having. We (I say we, as we came to the solution through paired programming), came up with the following, that would encapsulate the driver.quit inside a task and if this task takes longer than 10 seconds, then it will clean up any processes started by the current process, in the case of the issue on the build server, it would kill any process started by Nunit.

[AfterTestRun]
        public static void AfterTestRun()
        {
            var nativeDriverQuit = Task.Factory.StartNew(() => Driver.Quit());
            if (!nativeDriverQuit.Wait(TimeSpan.FromSeconds(10)))
            {
                CleanUpProcessByInheritance();
            }
       }

        private s…