Kiwi TCMS

AWS Developer Tools

Open source test case management for QA and engineering teams

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Kiwi TCMS is an open source test case management system for planning, organising and tracking manual and automated testing. Teams manage products, test plans, test cases and test runs, record executions, track requirements, and integrate with their bug tracker, all through a web console and a full REST and JSON-RPC API.

Why the cloudimg image

cloudimg ships Kiwi TCMS as a ready to run appliance: the official container stack behind an nginx TLS front door, the database and uploads on a dedicated resizable data volume, every application secret and a strong administrator account generated uniquely on first boot, public self registration disabled, and 24/7 support.

Common uses

  • Centralise manual test plans, cases and execution runs in one auditable system of record
  • Submit automated test results from CI and CD pipelines through the API and correlate them with manual coverage
  • Track requirements traceability and link test failures to your bug tracker across releases

Key features

  • Open source test case management ready in minutes: launch this image and have a production-ready Kiwi TCMS console serving over HTTPS, eliminating the manual Docker Compose wiring, secret generation, database configuration, TLS provisioning and systemd integration that self-deployment from the upstream repository requires
  • Organise test plans, test cases and test runs, track executions and requirements, keep full history on every case, integrate with your bug tracker, and automate test result submission from CI/CD through the REST and JSON-RPC API, with built-in reporting and telemetry to communicate coverage and progress
  • Zero-trust security from first boot: no default administrator account ships, and every instance generates its own unique admin credentials, Django secret key, database password and TLS certificate automatically, with public self-registration disabled and the database kept off any external port. Stateful data lives on a dedicated, independently resizable disk, backed by 24/7 cloudimg support

See it running

Real screenshots taken while testing this image against its deployment guide.

Kiwi TCMS screenshot 1 Kiwi TCMS screenshot 2 Kiwi TCMS screenshot 3 Kiwi TCMS screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Kiwi TCMS is a mature, open source test case management system used by QA and engineering teams to plan, organise and track manual and automated testing. This image delivers Kiwi TCMS fully installed and running as the official Docker Compose topology, so a working test management console is serving over HTTPS within minutes of launch.

Why This Image Instead of Self-Deployment

Deploying Kiwi TCMS from the upstream repository requires wiring the Compose stack, generating a Django secret key, configuring the database, provisioning TLS, disabling open self-registration and integrating everything with systemd. This image removes that operational burden: every component is pre-configured and tested, all secrets and a strong administrator password are generated automatically on first boot, stateful data lives on a dedicated resizable disk, and the full stack starts on boot via systemd behind an nginx TLS front door.

Application Stack

The appliance runs the official Kiwi TCMS Compose topology: the Kiwi web application (a Django app served by Apache and mod_wsgi) and a MariaDB database. The database is kept on the internal container network with no externally reachable port. Host nginx terminates TLS on port 443 with a per-instance self-signed certificate and reverse-proxies to the application; plain HTTP on port 80 redirects to HTTPS. The database volume and the uploads volume are relocated onto a dedicated, independently resizable data disk kept separate from the operating system disk.

Plan, Execute and Track Testing

Kiwi TCMS organises testing into products, test plans and test cases, and records execution results across test runs. Track requirements, link findings to your bug tracker, capture history and comments on every case, and use the built-in reporting and telemetry to communicate testing progress and coverage to your team. A full API is available for automation and CI/CD integration.

Secure First Boot

No shared or default password ships in the image, and there is no built-in default administrator account. On the first boot of your instance a one-shot service generates a fresh Django secret key, a fresh database password and a strong, unique administrator username and password, provisions a per-instance TLS certificate, initialises an empty database, disables public self-registration, and records the administrator credentials in a file that only the root user can read. Every instance is independent.

Ready To Use

Retrieve the generated administrator credentials over SSH, open the console in your browser over HTTPS, and sign in to create your first product and test plan. The REST and JSON-RPC API is available for automating test result submission from your pipeline.

Use Cases

QA teams centralise manual test plans, cases and execution runs in a single system of record with history, requirements traceability and reporting. Engineering teams submit automated test results from CI/CD pipelines through the Kiwi TCMS API and correlate them with manual testing coverage. Compliance-driven teams keep an auditable record of what was tested, by whom and with what outcome across releases.

cloudimg Support

24/7 technical support by email and chat. Our engineers help with deployment, TLS and custom domain configuration, bug-tracker and API integration, backup and storage planning, and scaling the stack.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

test case managementopen source tcmsqa testing tooltest plan managementtest execution trackingmanual testingtest automation apirequirements traceabilitybug tracker integrationkiwi tcmsci cd test resultsdocker compose ami