Skip to content

Introduction

Testrium is a full-stack, self-hosted Test Case Management System built with Spring Boot and React.

It gives QA teams a structured way to manage test cases, execute test runs, track results, and generate reports — without relying on spreadsheets or expensive SaaS tools.

What You Can Do

  • Create and organize test cases with priorities, types, steps, and expected results
  • Run tests individually or in bulk with real-time progress tracking
  • Update results for multiple tests at once with bulk operations
  • Integrate with JIRA to file bugs directly from failed executions
  • Store test data per environment (DEV, QA, STAGING, PROD)
  • Generate reports in PDF or Excel with charts and trend analysis
  • Connect automation frameworks via the REST API

Tech Stack

LayerTechnology
BackendSpring Boot 3.2, Java 17
FrontendReact 18, Vite, Tailwind CSS
DatabaseMySQL 8 (Docker) or H2 (local dev)
AuthJWT + Spring Security
DeploymentDocker (single image)

Choose Your Setup

I want the fastest setup

Docker Setup — Recommended. Up in under 5 minutes, no Java or Node required.

I want to develop or contribute

Local Development — Run backend and frontend separately with hot reload.