HELDEVTEST

HELDEVTEST

Docker app from Kreuzbube88's Repository

Overview

HELDEVTEST is an interactive test documentation tool for manual testing workflows. Upload markdown test plans, execute tests interactively, auto-save results, and export professional reports.


Core Features:

✓ Markdown Upload — Drag & drop .md test plans, automatic structure parsing

✓ Interactive Testing — Checkbox-based UI with Pass/Fail/Skip status, inline bug reporting

✓ Auto-Save — Never lose progress, localStorage + backend sync (500ms debounced)

✓ Progress Tracking — Real-time counters, completion percentage, time tracking

✓ Screenshot Support — Paste from clipboard or upload, embedded in reports

✓ Export Options — Markdown (with results), HTML (shareable), JSON (automation)

✓ Templates — Predefined test plans (Backend API, Frontend UI, Security, Performance)


Session Recovery:

✓ Browser Crash Protection — Resume from localStorage on refresh

✓ Multi-Session Support — Work on multiple test plans simultaneously

✓ Session History — Review past test executions with full results


Security:

✓ First-Run Setup — No default passwords, create user account on first access

✓ Single-User Auth — JWT-based authentication, 24h sessions

✓ Data Isolation — All test data stored locally in container


User Experience:

✓ Clean UI — Professional design, desktop-optimized

✓ Real-time Auto-Save — Visual feedback, never lose work

✓ Fast Navigation — Previous/Next test navigation, section collapse


First-Time Setup:

  1. Install container
  2. Access Web UI
  3. Create user account (username + password)
  4. Upload test plan or select template
  5. Start testing

Use Cases:

  • Manual QA testing documentation
  • Bug bounty program test plans
  • Regression testing workflows
  • Security audit checklists
  • Unraid container testing (like HELBACKUP validation)

Documentation: https://github.com/Kreuzbube88/heldevtest

HELDEVTEST

Interactive Test Documentation Tool

🇩🇪 Deutsch  |  🇬🇧 English

Status Node.js License Platform


HELDEVTEST is a self-hosted tool for interactive execution and documentation of software tests. Upload markdown-based test plans, execute tests step by step, document results and bugs, and export professional reports — all in one container, no cloud dependency, no subscription.


Features

  • Session Management — Upload .md test plans, clone sessions, archive completed runs, paginated dashboard (20 per page)
  • Import Wizard — Auto problem detection with 3 resolution strategies: Skip / Import Empty / Convert to Freetext
  • Test Execution — Pass / Fail / Skip per test, free-text bug field, 3 bug templates (Default / Crash / Visual Bug), optional test timer
  • Bulk Actions — Multi-select, mark all Pass/Fail/Skip, right-click context menu per test
  • Keyboard Shortcutsn next / p prev / 1-3 status / s save / / search / Ctrl+E export / Ctrl+A select all
  • MD Builder — Drag & Drop section editor, Test + Freetext sections, live preview, download as .md, save as template
  • Export — Markdown (results + summary), HTML (self-contained), JSON
  • Templates — 5 built-in (Backend API, Frontend UI, Security Audit, Performance, Unraid) + custom templates
  • Auto-Save — localStorage (instant) + backend (500ms debounce) — no data loss
  • Virtual Scrolling — react-window for sessions with >50 tests
  • Dark Mode + Accent Color — Manual toggle, persisted in localStorage
  • JWT Auth — 24h token, bcrypt (12 rounds), rate limiting (login: 5/15min, API: 20/min)
  • i18n — German (default) + English, language selection on first run and in settings

Installation

Unraid Community Apps (recommended)

  1. Open the Apps tab in Unraid
  2. Search for HELDEVTEST
  3. Click Install and follow the template

HELDEVTEST will be available at http://YOUR-UNRAID-IP:3001.

Docker Compose

services:
  heldevtest:
    image: ghcr.io/kreuzbube88/heldevtest:latest
    container_name: heldevtest
    restart: unless-stopped
    ports:
      - "3001:3001"
    environment:
      - JWT_SECRET=your_secret_here   # openssl rand -hex 32
      - NODE_ENV=production
    volumes:
      - /mnt/user/appdata/heldevtest/data:/app/data

Quick Start

After installation, open the web UI and complete the first-run setup — choose your language and create your account. Then upload any .md test plan to create your first session and start executing tests immediately.


Documentation

Full documentation is available in the docs/ folder in both German and English, covering installation, test plan format, export, templates, keyboard shortcuts, and API reference.


Requirements

  • Data volume /app/data — required for database and uploaded files
  • JWT_SECRET environment variable — required, generate with openssl rand -hex 32
  • No Docker socket or host mounts required

License

MIT © 2024 HEL*Apps

Install HELDEVTEST on Unraid in a few clicks.

Find HELDEVTEST in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for HELDEVTEST Review the template variables and paths Click Install

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/kreuzbube88/heldevtest:latest
Last Updated2026-07-14
First Seen2026-04-05

Runtime arguments

Web UI
http://[IP]:[PORT:3001]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Web UI PortPorttcp

Port for the HELDEVTEST web interface

Target
3001
Default
3001
Value
3001
DataPathrw

Database, sessions, screenshots and configuration

Target
/app/data
Default
/mnt/user/appdata/heldevtest
Value
/mnt/user/appdata/heldevtest
JWT_SECRETVariable

Required: Random secret for authentication. Generate with: openssl rand -hex 32

TZVariable

Timezone for timestamps (e.g., Europe/Berlin, America/New_York)

Default
Europe/Berlin
Value
Europe/Berlin
DB_PATHVariable

Database file path

Default
/app/data/heldevtest.db
Value
/app/data/heldevtest.db
LOG_LEVELVariable

Log verbosity: debug, info, warn, error

Default
info
Value
info
PUIDVariable

User ID for file permissions (Unraid default: 99)

Default
99
Value
99
PGIDVariable

Group ID for file permissions (Unraid default: 100)

Default
100
Value
100