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.
May 9 2023
* added My Test Case Manager (MTCM), QaraTMS, Squash TM
March 29 2021
* added QuAck, TestHouse, Zebrunner
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.
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.
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 Bugzilla and JIRA integration, QPID integration, fast test plan and runs search, powerful access control for each plan, run and case, and XMLRPC APIs.
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.
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.
image source: https://github.com/greatbit/quack
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).
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.
image source: https://sourceforge.net/projects/testlink/
TestCaseDB is an open source QA management application. TestCaseDB is designed to work with and enhance the tools you already use to improve QA team utilization and efficiency. You can create, edit, update and track test cases and test plans with our easy to use web interface. TestCaseDB integrates with Apache jMeter to bring a new level of control and analysis to performance testing. TestCaseDB provides a powerful framework for software test automation. Choose to run your tests directly from the TestCaseDB server, track existing automation using our API or a combination of the two. This tool was released as open source in 2013.
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.
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.
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.
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.
Tarantula is an open source tool running on Linux for managing software testing in agile software projects that provides Jira, Bugzilla and Doors integration. Last update was in 2014.
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.