Welcome to the definitive directory and guide to free and open source test management software,
articles and resources. Whether you are looking for a new tool to improve your testing process and QA
department or if you just want to learn more about the topic in general, this website is for you!
See below for a list of open source test management software and related
resources. Enjoy the site and let us know if you have any suggestions!
What Is Test Management?
Test management is the process of documenting, executing and tracking test cases and tests.
A test management tool is used by testers and QA teams to manage automated or manual tests
that were previously designed by testers or stakeholders (often based on the requirements for
a software project).
Advanced test management tools allow you to define complex test scenarios and enable teams
to test software against multiple configurations (for example, multiple operating system versions).
Advanced tools also allow you to track milestones, provide ways to view statistics and to
view detailed reports of recent test activity.
Once a test management tool has been implemented in an organization, all team members and stakeholders
such as developers, testers, managers and customers can use the software to track the progress of
software tests and to measure the quality of the latest software builds.
FitNesse is a software development collaboration tool. FitNesse enables customers, testers, and
programmers to learn what their software should do, and to automatically compare that to what it
actually does do. It compares customers' expectations to actual results.
Testopia is a test case management extension for Bugzilla. It is designed to be a generic tool
for tracking test cases, allowing for testing organizations to integrate bug reporting with their
test case run results.
qaManager is a platform independent web based application for managing QA projects
with a very simple installation. qaManager comes with project tracking, resource management,
test case management and more.
Bromine is an open source QA tool that uses selenium RC as its testing engine.
The tests are created with the custom Selenium IDE format and uploaded to Bromine.
QATraq is a tool that provides the framework for task management and control, across
the whole test process. Control everything from defining test plans to writing test cases and recording results
Radi is a lightweight test management tool. Radi supports test directory features like
configuring test plans, updating (create/edit) test results for the test images/builds,
backup, user management and more.
RTH (requirements and testing hub) is an open source test management tool that also has
requirements management and bug-tracking capabilities.
RTH Turbo is an optimized version of RTH, a testing management tool, that allows for
requirement management, test case management, defect tracking, creating test plans
and analyzing your test results.
Salome-TMF is an independent Test Management Tool, which helps you to manage your
entire testing process, including creating test scripts, executing tests, tracking
results, produce documentation and more.
Tesly is a web application written in PHP that helps you create, execute, and
report on test plans. QA leaders can track the progress of testing as testers use the
interface to report completion of test cases.
Test Case Web (TCW) is an online test case management (TCM) and test-tracking system built
with PHP and a SQL backend.
Test Run is the next generation of test planning software. Based upon Testitool it provides QA
engineers with a state of the art test bench, and managers with the reports they need to bring
visibility into their teams work.
TestLink is a web-based test management tool. The application provides test specification,
test plans and execution, reporting, requirements specification and collaborate with
well-known bug trackers.
Testmaster is a test case logging, reporting and test automation tool, much like the
commercial product Test Director. Testmaster runs on Linux and utilizes Apache to
serve web pages, postgresql as the database, antiword to convert MS docs and Perl
as the development language.
The Test Environment Toolkit (TET) is provided as an open source, unsupported, command-line product.
It is widely used in many test applications including The Open Group's UNIX Certification program
and the Free Standards Group's LSB Certification program.
A test case management tool for trac that uses subversion as the test case repository and
uses the ticket framework in trac to create test runs.
Tarantula is an open source test management tool. The source code is hosted
on GitHub for easier collaboration and it's recommended to install Tarantula on CentOS
by using it's automated script installer.
WebTst is an open-source test management tool aimed at creating and managing user-centric
testing. WebTst is a tool written in Perl and dependent on Apache.
Articles and Recommended Links
In addition to the above mentioned books, there's a huge number
of online resources related to software testing, quality assurance and software quality.
We researched the best articles and online resources and please see the list of links below.
This is a very useful introductory article about test management and explains the basic processes, terminology and
areas of test management.
The UK Tester Forums community is an online resource but also organizes quarterly meetings in Central London.
The forums cover many topic areas including test team and people management,
project test management and test strategy.
The problems due to unstructured, decentralized test management can be solved by reengineering the
test management process. A testing project starts by building a test plan and proceeds to creating test cases,
implementing test scripts, executing tests, and evaluating and reporting on results.
This article explains requirements driven test management and argues why this technique is needed
to overcome late or cancelled projects and software quality issues.
The Role of Test Lead / Manager is to effectively lead the testing team. To fulfill this role
the Lead must understand the discipline of testing and how to effectively implement a testing process
while fulfilling the traditional leadership roles of a manager. What does this mean?
While managing a long project, it's easy to lose track of progress. And, when that happens, how do you
even know whether you're still making progress? In this article, Johanna Rothman offers suggestions to
help you take your project one step at a time and keep it under control.
If you're a test manager--or any sort of manager, for that matter--in a company that's transitioning
to agile, you might be curious about where you stand in the new environment. Many of the traditional
management roles are gone, but managers still have their place.