Sign inSign up

sddmhossain/testrium

By sddmhossain

•Updated 6 months ago

AI-powered platform for managing test cases, plans, runs, and insightful reports

Image
0

2.4K

sddmhossain/testrium repository overview

⁠Testrium

A modern, full-stack Test Case Management System for QA teams.

Built with Spring Boot + React. One Docker image. Runs in minutes.


⁠Quick Start

# 1. Download compose file and config template
curl -O https://raw.githubusercontent.com/PanjatanCoders/testrium/master/docker-compose.yml
curl -O https://raw.githubusercontent.com/PanjatanCoders/testrium/master/.env.example

# 2. Configure
cp .env.example .env
# Edit .env — set your DB passwords, JWT secret, and admin credentials

# 3. Run
docker compose up -d

Open http://localhost:8080⁠ and login with [email protected] / Admin@123

Change the default admin password after first login.


⁠What's Inside

  • Test Case Management — Create, organize, and manage test cases with priorities, types, and automation flags
  • Test Run Execution — Execute test runs with real-time tracking and bulk status updates
  • JIRA Integration — Create bugs directly from failed test executions
  • Test Data Management — Environment-specific data (DEV/QA/STAGING/PROD) with API access for automation frameworks
  • Reports & Analytics — PDF/Excel exports, charts, trend analysis, and metrics dashboard
  • Role-Based Access — ADMIN and USER roles with project-level permissions
  • Bulk Import — Import test cases via Excel or CSV
  • Dark Mode — Full dark mode support

⁠Architecture

A single all-in-one image:

  • Backend: Spring Boot 3.2, Java 17
  • Frontend: React 18, served directly by Spring Boot
  • Database: MySQL 8 (via Docker Compose) or H2 for local dev

⁠Environment Variables

VariableDefaultDescription
MYSQL_PASSWORDtestrium123MySQL user password
MYSQL_ROOT_PASSWORDrootpasswordMySQL root password
JWT_SECRET(insecure default)Change this! Min 32 chars
ADMIN_EMAIL[email protected]Default admin login
ADMIN_PASSWORDAdmin@123Default admin password
JIRA_ENCRYPTION_KEYTestriumJiraKey1Exactly 16 chars for AES-128
APP_PORT8080Host port to expose
CLIENT_NAMETestriumBranding name
REGISTRATION_ENABLEDtrueAllow new user registration
EMAIL_VERIFICATION_REQUIREDfalseRequire email verification
MAIL_SMTP_USERNAME(empty)Gmail SMTP username
MAIL_SMTP_PASSWORD(empty)Gmail SMTP password

⁠Doc site

Testrium: https://testrium.github.io/testrium/⁠

⁠Source Code

GitHub: https://github.com/testrium/testrium⁠


⁠License

Proprietary © Testrium. All rights reserved.

Tag summary

Content type

Image

Digest

sha256:fa6ffae7e…

Size

128.1 MB

Last updated

6 months ago

docker pull sddmhossain/testrium