Introduction to TESTMETRIX®
TESTMETRIX® is a web-based test management system developed by BREYZ GmbH, purpose-built for engineering teams working on embedded systems software.
What is TESTMETRIX?
TESTMETRIX provides a central platform to:
- Define and organize test cases — structured by project, module, and component
- Execute test runs — assign test cases to runs, record pass/fail results and observations
- Track defects and issues — link failing test results to bug reports
- Monitor test coverage — visualize how much of your firmware is covered by tests
- Automate via REST API — integrate with your CI/CD pipeline to upload results automatically
Who is it for?
TESTMETRIX is designed for embedded systems engineers and QA teams who need:
- A structured way to manage hardware-near software testing
- Traceability from requirements through test cases to results
- Version-aware test management (multiple firmware versions, hardware variants)
- A self-hosted solution that keeps test data on company infrastructure
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript + Vite |
| Backend | Django + Django REST Framework |
| API docs | drf-spectacular (OpenAPI 3) |
| Database | PostgreSQL |
| Hosting | Docker on Hetzner Cloud |
Architecture Overview
┌─────────────────────────────────┐
│ Browser (React SPA) │
└──────────────┬──────────────────┘
│ HTTPS / REST API
┌──────────────▼──────────────────┐
│ Django Backend │
│ ├── REST API (/api/...) │
│ └── OpenAPI schema endpoint │
└──────────────┬──────────────────┘
│
┌──────────────▼──────────────────┐
│ PostgreSQL Database │
└─────────────────────────────────┘
Next Steps
- Quick Start — get up and running in minutes
- Getting Started Guide — detailed walkthrough
- API Reference — integrate TESTMETRIX into your toolchain