Open Source Test Management Tools

Test management is defined by Wikipedia a part of the software testing process that includes the planning of tests and test cases, their execution and the storage and analysis of the tests results. This is achieved also by the integration with requirements management tools, functional software testing tools like Selenium or Cucumber (with the Gerkhin language), continuous integration tools like Jenkins or TeamCity, bug tracking tools like Bugzilla or Mantis, project management tools like Trello, Redmine or JIRA.

This article presents a list of open source test management tools. If you want to add to this article a tool that fits these requirements, just let us now using our contact form.

Updates
December 2 2025
” Added: AgileTC, Cherry, TestPlanIt, UnitTCMS
* Removed: TestCaseDB (last update 10 years ago), T-case-MX (not available anymore), Tarantula (last update 10 years ago)
May 9 2023
* added My Test Case Manager (MTCM), QaraTMS, Squash TM
March 29 2021
* added QuAck, TestHouse, Zebrunner

AgileTC

AgileTC is an agile online open source test case management platform that supports general capabilities such as test case collection management, use case hierarchical management, task management, schedule calculation, and multi-person implementation collaboration. It is suitable for software testing/developer use case writing, use case review, test task management and other scenarios.

AgileTC can associate use case sets with requirements, supports the import/export of xmind/xmind zen, and has rich search capabilities, such as searching based on use case set name, creator, management requirements, and creation time. Users can circle the test cases according to their priority and tags, and combine them into the test tasks they need. The user can mark the test status of the use case in the test task and view the overall progress of the test task.

AgileTC supports real-time collaborative editing of use case sets by multiple people. One person’s modification will be synchronized to other clients that open the same use case in real time, realizing more efficient test set writing and test execution collaboration. Support use case priority and custom labeling. The server and client have added a regular inspection and detection mechanism to ensure the stability of the connection. Support the automatic saving of the use case set in the scenario of abnormal connection (such as abnormal browser exit or system failure, etc.).

Website: https://github.com/didi/AgileTC

Cherry

Cherry is a open source test case management platform that helps teams organize, track, and execute their testing efforts efficiently. Built on top of enterprise-grade open source tools, Cherry provides a robust and reliable solution for managing and executing test cases.

Website: https://github.com/bennettadam/cherry

Cherry open source test management tool

Kiwi

Kiwi TCMS is a test plan, test run and test case management system, written in Python and Django. It is a fork of the Nitrate tool. It features Bugzilla and JIRA integration, fast test plan and runs search, powerful access control for each plan, run and case, and XML-RPC APIs.

Website: http://kiwitcms.org/, https://github.com/kiwitcms/Kiwi

Kiwi Open Source Test Management Tool

My Test Case Manager (MTCM)

My Test Case Manager (MTCM) is a simple and flexible open source test case manager for small projects and UAT. It is good for exploratory testing and requires Microsoft Excel 365. You can use My Test Case Manager (MTCM) as a standalone tool for an individual contributor or use it as a team shared over a network. The software allows writing test cases from a “flow state”. It provides better communication and influence with insightful status visuals.

Website: https://github.com/DataResearchLabs/my_test_case_manager

Nitrate

Nitrate is a new test plan, test run and test case management system, that is written in Python and Django. It has a lot of great features, such as nultiple and configurable authentication backends, e.g. Bugzilla and Kerberos, JIRA integration, QPID integration, fast test plan and runs search, powerful access control for each plan, run and case, XMLRPC APIs and ready-to-use and extensible issue tracker that allows to track external issues with test cases and test case runs..

Website: https://github.com/Nitrate/Nitrate

QaraTMS

QaraTMS is open source test management software for managing test suites, test cases, test plans, test runs and documentation. The project is written in Laravel, designed for small teams. A separate documentation module is required. One place to store test documentation and project documentation.

Website: https://github.com/a13xh7/QaraTMS

QaraTMS is open source test management

QuAck

QuAck is an open-source test management tool to store, manage test cases and test suites and execute them. This web-based service is much different from other test management tools available on the market. The main feature is that you don’t have to stick to a specific test tree. You can rebuild the tree of test cases on the fly – it will be based on test cases attributes. The service is built with integration patterns in mind. A pluggable architecture allows implementing custom authentication providers, integrations with tracking and test executing systems.

Website: https://github.com/greatbit/quack

QuAck Open Source Test Management Tool

image source: https://github.com/greatbit/quack

Squash TM

Squash TM is an open source test management tool that you can use to manage and monitor your manual tests in an Agile and/or traditional mode. You can use the methodologies chosen by your company: TMap, ISTQB, SAFe, … You can formalize your tests according to an actions/results approach or according to a Gherkin formalism. The tool can automatically create your test case tree from the requirements they verify. Take advantage of advanced planning, organization and prioritization features to optimize test execution effort according to your constraints. Run your tests with Squash TM to frame manual test execution and trace the history of results. You can optimize your execution plans thanks to a wizard allowing you to identify the tests to be replayed according to the results of previous iterations (failed and/or blocked tests, related to anomalies, non-regression tests, etc.)(P).

Website: https://www.squashtest.com/product-squash-tm

TestLink

TestLink is a web based test management and test execution system that is actively maintained. It enables quality assurance teams to create and manage their test cases as well as to organize them into test plans. These test plans allow team members to execute test cases and track test results dynamically. TestLink helps you to keep the test process under control. It forms a repository for requirements and test cases, and relates these to builds, platforms and staff. You allocate tests to staff who carry them out and record the results. A wide variety of reports provide information on what has been done and what still needs to be done.

Website: http://www.testlink.org/, https://sourceforge.net/projects/testlink/, https://github.com/TestLinkOpenSourceTRMS/testlink-code

TestLink Open Source Test Management Tool

image source: https://sourceforge.net/projects/testlink/

TestPlanIt

TestPlanIt is an open source test management tool. It provides AI-Powered test generation as you can generate comprehensive test cases automatically from issues, requirements, or documentation using cutting-edge AI models including OpenAI GPT-4, Google Gemini, Anthropic Claude, and local Ollama models. You can connect with your favorite issue tracking systems including Jira, GitHub Issues, Azure DevOps, and more. With TestPlanIt you create, link, and synchronize issues directly from your test results.

Website: https://github.com/testplanit/testplanit

T-case-MX

T-case-MX is an open source test case management and execution tool that is completely web based and runs on any server with PHP and MySQL.

Website: https://github.com/allembedded/t-case-mx

T-case-MX Open Source Test Management Tool

Tuleap

Tuleap Test Management, allows managing automated and manual tests at the same place. Test Management is integrated in the whole product and software development lifecycle provided by Tuleap. You can coordinate the entire testing process from stories to final releases and replicate test suites for regular releases.

Website: https://www.tuleap.org/features/test-management

TestHouse

TestHouse is a modern test cases management tool for software QA and software development teams. It is based on ASP.NETnet core 3 + blazor + bulma css framework.

Website: https://github.com/nightBaker/TestHouse

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. Though it is designed with software testing in mind, it can be used to track testing on virtually anything in the engineering process.

Website: https://github.com/bugzilla/extensions-Testopia

UnitTCMS

UnitTCMS is an open source test case management system. The application is free and designed for self-hosted use. It can be used in environments with strict security requirements. The tool manages test cases and test runs on a project-by-project basis. The dashboard provides an at-a-glance view of the types of test cases and their progress for each project. This allows you to monitor project status in real-time and manage efficiently. In UnitTCMS, you can define test cases that can be reused multiple times in test runs, enabling efficient test cycles. Additionally, you can visually monitor the status of test runs and projects. It supports team development by adding or removing members from projects. You can assign roles and set permissions for each member in detail. It provides three main roles: ‘Manager’ who manages the entire project, ‘Developer’ who designs the tests, and ‘Reporter’ who executes the tests.

Website: https://github.com/kimatata/unittcms, https://www.unittcms.org/en

Zebrunner

Zebrunner is a Continuous configuration automation framework for continuous testing (running various kinds of tests on the code to gain successive levels of confidence in the quality of the code), and (optionally) continuous deployment. It is built in accordance with Infrastructure as Code processes. It is integrated by default with carina-core open source TestNG framework and uses Jenkins as a CI Tool.It is built on top of popular docker solutions, it includes Postgres database, Zebrunner Reporting, Jenkins Master/Slaves Nodes, Selenium Hub, Mobile Device Farm (MCloud), SonarQube etc. All components are deployed under NGINX WebServer which can be configured in a fully secured environment. Zebrunner subcomponents all together can be used as an effective Test Automation infrastructure for test automation development, execution, management, etc.

Website: https://github.com/zebrunner/zebrunner

3 Comments on Open Source Test Management Tools

  1. The main issue with these open source software testing tools is that you never know how long they will be developped to support technology evolution!

1 Trackbacks & Pingbacks

  1. Software Development Linkopedia May 2023 - Building Teams

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.