Skip to main content

A full-featured Test Case Management System

Project description

Nitrate is a new test plan, test run and test case management system, which is written in Python and Django (the Python web framework). It has a lot of great features, such as:

  • Ease of use in creating and managing test life cycles with plans, cases and runs.
  • Multiple and configurable authentication backends, e.g. Bugzilla and Kerberos.
  • Fast search for plans, cases and runs.
  • Powerful access control for each plan, run and case.
  • Ready-to-use and extensible issue tracker that allows to track external issues with test cases and test case runs.
  • Accessibility with regards to XMLRPC APIs.

Nitrate works with:

  • Python: 3.6 and 3.7.
  • Django: 2.x.

What’s more, Nitrate is tested with the following database versions:

  • MariaDB: 10.2.21.
  • MySQL: 5.7.
  • PostgreSQL: 10.6.


The dependencies required by Nitrate are listed in

A requirements.txt file is also provided to help setup and maintain a consistent virtual environment for development.

How to run

There are a series of instructions for installing Nitrate in the Installation Guide.

Skim through the documentation and choose the installation instructions that are appropriate for your case. And please, if you identify any issues with the installation guide, kindly bring it to our attention. You can either report the issue on the github repo, or submit a PR with a fix for it.


Any kind of contribution is highly welcome and welcome, whether to the documentation or the source code itself. We also greatly appreciate contributions in the form of ideas to make Nitrate better.

Please refer to Contribution for more information on how to contribute.

Contributing Code

If you would like to write some code, the Vagrant machine would be a good choice for you to setup a development environment quickly, where you can run tests and debug issues.

Please refer to the Installation Guide for more information on how to run locally, the Vagrant way.

Bug Reports

If you’ve stumbled upon a bug in Nitrate, you can create an issue for that bug here.

However, before creating the issue, please refer to File a New Bug Report for details on how to report a bug in Nitrate.

Project details

Release history Release notifications

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for nitrate-tcms, version 4.5
Filename, size File type Python version Upload date Hashes
Filename, size nitrate-tcms-4.5.tar.gz (3.3 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page