Test management tool expectations

2024-09-26 2024-09-26
==========
* Added a few suggestions from Teams question responses

2024-09-25
==========
* Added costs
* Added requirement Traceability
* Added warnings and tool selection process

2024-09-24
==========
* Initial version

A test management tool is used to store testing ideas expressed in test cases, keeping track on execution progress and execution results for test suites and test runs.

Suggested considerations

The important aspects for any test management tool are:

Must have

Should have

Could have

Warning 1

Remember that it's futile trying to find the perfect tool. The vast number of tools is a problem in itself. The scale between a horrible tool and a really useful tool is long, and the quest should be finding any good enough tool, so you don't end up having no tool in fear there is a perfect tool out there that you are not yet aware of.

Warning 2

Listening to vendors or presenters at conferences talking about their perfect tool choice for advice could bring you severely wrong. They are presenting a biased view. Each situation has its own definition of what tool requirements they'd prefer.

Warning 3

Do not forget the test instance for any server-based tool. You will have to test it repeatedly upon platform upgrades, tool upgrades, addon-assessments, and more.

General tool selection process

When choosing a tool you might have to adhere to rigid and formal process of requirement gathering, vendor evaluation, proof-of-technology (POT), proof-of-concept (POT), organisation setup, aquisition, introduction and more.

However, as a minimum I'd recommend doing the following:

  1. List expectations that constitute a good tool in your opinion
  2. Make a sweep of relevant tools to identify what main categories of tools there are
  3. Identify what category of tool is relevant for you and create a short-list of about five tools to analyze further
  4. Quite quickly bring that list down to two or three candidates for proof-of-concept