Best open source
Test Management tools

Olga Sheremeta

There are a huge variety of Test Management tools in the market that are used by modern QA teams in software testing.

Open-source test management software is alternative to enterprise test management solutions. 

At first, open-source test case management systems attract many test engineers with zero monthly fees.

Secondly, the absence of vendor functionality lock-in. This circumstance allows the QA engineers to explore all capabilities of open-source test case management tools.

Third, “full control” over the test artifacts. A disadvantage becomes an advantage this time! Open-source test management software needs installation on its own hosting. This means data are isolated from a cloud, like an on-premise subscription.

To sum up, free open-source test management software is an excellent choice for many simple projects. It satisfies elementary needs in testing. Namely, test case design, test case storage, also test case execution and basic test metrics for analysis of the test execution results.

So, if you want to learn more about the topic in general, this article is for you. Enjoy! See below for a shortlist of free open source test management software:

TestLink

TestLink is a popular test management tool. Many of the QA engineers mention TestLink knowledge in their Linkedin skills.

TestLink is a fully open-source test management tool. It is licensed under the General Public License (GPL) and is upgraded up to now. You can see 👉 TestLink Open Source Test and Requirements Management System code on Github Also, TestLink is a web-based test management tool, which requires downloading on your own hosting with access to a database. Therefore, it is necessary to first download and install its pre-requisite systems: Apache web server, PHP, and MySQL server.

It supports test case design, test suites, test planning and test execution, test projects and user management. Also, built-in requirement specification is synchronized to test case specification by assigning keywords. To track the project’s progress, rich reports and charts are available. The application provides integration with well-known bug trackers (JIRA, YouTrack, GitLab, Bugzilla, etc.)

TestLink is known to support manual and automated test steps execution. It can read TestNG, JUnit, and TAP test report formats, which are used to update the execution of TestLink test cases. With TestLink, multiple users can generate Test Reports in real-time in various formats such as MS Word, Excel, and HTML. Through plug-in TestLink integrates Jenkins. 

What are the main features of TestLink?

  • Flexible user role management
  • Test Plan creation
  • Test Suite creation
  • Test creation and execution
  • Ability to add custom fields
  • Test case grouping
  • Multi-environments test running support
  • Charts Support
  • Test result reports
  • Metrics Support
  • Integration with other software through API
  • Defect/Bug tracking system integration

TestLink user reviews

TestLink users report that while it “does the job,” its User Experience (UX) could use some improvement. For instance, it is the TestLink Test Plan setup scenario:

How to create Test Plan on Test Link

Kiwi TCMS

Kiwi TCMS is a comprehensive test case management application built to make the testing process much more transparent & accountable for everyone on your QA team. (These words are written on the official Kiwi TCMS site).

Testing teams must host Kiwi TCMS on their own servers. A ready-made Docker image simplifies deployment for the successful start of a free system from scratch.

As well as TestLink, Kiwi TCMS is the leading open-source test management system for both manual and automated testing. 

It supports wide test case creation options in markdown editor, test suites, test planning and test projects dashboard organization. Test execution, cloning, email notification, history, tags sorting, and test case review. See All Kiwi TCMS features.

Kiwi TCMS through Automation Frameworks plugins import tests and fetched test results automatically from tests written on Java or Python. 

In comparison with TestLink, Kiwi TCMS is not a fully open-source project. Kiwi subscription costs $50.00 per month for the Private Tenant SaaS package.

Kiwi provides a versatile and extensive API layer that offers access to all external APIs through JSON and XML, allowing for full creativity with your testing. Kiwi also offers integration with Github designed to work for multi-tenant environments.  

Kiwi test management system integrates with Bugzilla and Jira, as well as extra integration with Github as previously mentioned.

Kiwi TCMS allows you to easily assign tasks to teammates and track milestones of the testing process through the user-friendly interface. 

The most notable difference between Kiwi TCMS and TestLink tools is a lack of test parameterization in TestLink testing tools.

What are the main features of Kiwi TCMS?

  • Test Plan creation
  • Test Suite creation
  • Test creation and execution
  • Bug tracker integration
  • Robust user access controls
  • Multi-environments test running support
  • Test automation framework plugins
  • Visual test reporting
  • Rich API layer

Kiwi TCMS User Reviews

Many agile teams use the Kiwi TCMS. These QA teams found some success using this solution.

Here in comparison is Kiwi TCMS Test Plan interface:

Squash

In our opinion, Squash is the most interesting system on this shortlist of free open source test management software.

Squash is a modular suite of tools to design, automate, run and industrialize tests. It is a pretty broad functional scope tool from the French team.

Squash open-source test management tool is also a self-hosted web application. You can install Squash locally with a Docker image as well. Like Kiwi TCMS Squash SaaS package is paid. But available a free trial to testing.

Thanks to its open source-based core, the Squash test management solution is easily integrated. On official site goes that it adapts to all project contexts: V-cycle, Agile as well as agility at SAFe scale.

Squash test management software consists of:

  • Squash ™
  • Squash AUTOM
  • Squash DevOps
  • XSquash

Unlike many other products, SquashTM offers a wide range of functionality to structure tests. Including BDD support test projects.

There are many things that you can do with Squash for free, such as creating requirements, creating test cases and executing test cases.

Squash ™ helps organize test cases well because it has the ability to create a folder or subfolder, with different workspaces for requirements, test cases and campaigns. Also, provide categorization of the test cases through test suites and test plans.

The test-execution mechanism is supported by a campaign concept. The manager can create a campaign – the aggregation for the set of test-cases. Each test case can be assigned to some user.

Squash management has quite functional reporting. Available reports to analyze requirements and test cases regardless of test report generates whether are tests performed, executed or not. Each report you may export to PDF format to present the results to your stakeholders for example.

What are the main Squash TM features?

  • Managing the isolated projects
  • Requirements management with reference to test cases
  • Synchronize your Jira objects (bugs) as requirements
  • Global searching specific test case
  • Managing Requirements (with customizable fields and versioning)
  • Managing test-cases (with customizable fields)
  • Managing campaigns
  • Test steps support fields customization
  • Iterations support field customization
  • Test reporting
  • Using parameters in case steps and preconditions
  • The ability to create a test case with Gherkin script (BDD);
  • UI function for collapsing the content of test case steps

Squash User Reviews

Definitely, Squash is a powerful test management solution. But many users submitted that the steeper learning curve is usually hard for the new user.

Here are a Squash TCMS dashboard:

What are alternatives to open source software?

If your agile teams prefer absolutely free test case management on the cloud without any installation system, you should give testomat.io a try. Yet it fits small and middle-size development teams.

Many agile teams use testomat.io to improve productivity and ensure the highest quality software is delivered. Check it too!

Place tests in Cloud for Free
Test case management software without any installation & 💸 free-of-charge for your test efficiency
Follow us