DEV Community

Cover image for QaraTMS — open source test management system
Alex
Alex

Posted on

QaraTMS — open source test management system

Hello everyone!

QaraTMS is my open source test case, test suites, test plans and test runs management tool.

I think the main problems of paid tools are:

  • Prices
  • Overloaded interface and functionality - for example, one of these systems has as many as 20 fields in the form for creating a test case. Or a pop-up form in the Test Run, in which you need to specify the result of passing the test every time, even if the test passed. What if there are hundreds of tests? How much time will it take to close this form every time?
  • There is no module to store documentation. For tests, too, sometimes you need documentation, such as descriptions of test scripts, settings in the admin panel. And the test case editor is not suitable for creating and editing full-fledged documents.
  • And just my desire to be able to store information locally and not to depend on third-party services. What if it closes in a year or changes the terms of use?

Free TMS systems look too outdated and uncomfortable to work with.

So I thought writing my own TMS is a good idea. I chose laravel framework for this purpose.

Image description

How to work with QaraTMS.

Create Project.

Image description

Create Test Repository. Test suites and test cases are located in test repository. You can create several test repositories for different project modules - web, admin, API, etc.

Image description

Add test suites and test cases.

Image description

Create test plan, select cases you need to test.

Image description

Start new test run.

Image description

Also, there is documentation module where you can store your project's documentation.

Image description

And users and permissions page.

Image description

At this moment that's all. There will be updates and API for auto tests soon.

Github - https://github.com/a13xh7/QaraTMS

Top comments (0)