Welcome to the definitive directory and guide to 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!

Table of Contents

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.

Open Source Test Management Software

  • FitNesse
    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.

  • Jite
    Jite is a test management tool to manage and execute tests related to any kind of application or device that needs to be tested and certificated before to release it to end-users.

  • Mozilla Testopia
    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
    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.

  • QATraq
    QATraq is a tool that provides the framework for task management and control, across the whole test process.

  • Radi
    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
    RTH (requirements and testing hub) is an open source test management tool that also has requirements management and bug-tracking capabilities

  • RTH-Turbo
    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
    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
    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
    Test Case Web (TCW) is an online test case management (TCM) and test-tracking system built with PHP and a SQL backend.

  • Testitool
    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
    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
    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.

  • TET
    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.

  • TracTest
    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.

  • WebTst
    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.

  • XStudio
    XQual Studio is a free graphical and modular in design test management application that handles the complete life-cycle of your QA/testing projects from end to end: users, requirements, specifications, development projects (scrum oriented), SUTs, tests, test plans, test reports and test campaigns.

Articles and recommended links

  • Test management article on Wikipedia
    This is a very useful introductory article about test management and explains the basic processes, terminology and areas of test management.

  • UK Tester Forums
    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.

  • Reengineering Test Management
    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.

  • Requirements Driven Test Management
    This article explains requirements driven test management and argues why this technique is needed to overcome late or cancelled projects and software quality issues.

  • Testing & The Role of a Test Lead / Manager
    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?

  • Are You Making Progress or Spinning Your Wheels?
    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.

  • The Role of the Test Manager in an Agile Organization
    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.