Software Test Management Tools: Test Cases and Software Testing Results Management


This website presents a list of commercial and open source test management tools

A software test management tool is a software used by software quality assurance and software testing teams to manage the tests that have been previously specified. The main features that a test management tool should provide are:
* create and organize the test cases based on requirements like user stories or using a Behavior-Driven Development (BDD) approach
* schedule the executions of tests (manually or by a test execution tool)
* management of the test data
* run the test cases and track theirs results
* compute the test execution metrics
* measurement of software testing progress
* reporting the quality status of the software under tests
* integration with requirements management tools, functional software testing tools like Selenium, Appium or Cucumber, continuous integration tools like Jenkins or TeamCity and bug tracking tools like Bugzilla or Mantis

Test definition includes test plan where test cases are associated with product requirements. After execution (automated or continuous integration or manual) of the test cases, the test results are stored and compared to expected results. Differences are examined and can lead to the opening of defects that should be removed from the software.

The most famous open source test management tools are Fitnesse, ITP, JTestCase, TestLink, Tarentula, TestCaseDB, Kiwi or StoryTeller. The best known commercial test management tools include HP Quality Center, SpiraTest, TestRail, QAComplete and Microsoft Test Manager.