Files
meldestelle/docs/90_Reports/Network-POC-Testplan.md
T

1.9 KiB

🧪 Testplan: Real-World Netzwerk-POC (Chat)

Ziel dieses Tests ist die Verifizierung der stabilen Kommunikation zwischen verschiedenen Geräten (Master & Client) im lokalen Netzwerk (LAN/WLAN) inklusive automatischer Dienst-Erkennung (mDNS).


Vorbereitung (USB-Stick)

Folgende Dateien sollten auf dem Test-USB-Stick vorhanden sein:

  1. Installer: Das .rpm oder .deb Paket der App (oder der distributable Ordner).
  2. Windows-Installer: Die .msi Datei (via Conveyor).
  3. Setup-Skript: setup-firewall-linux.sh.

Durchführung

1. Master-Gerät einrichten (Zentrale)

  1. App auf dem Haupt-PC installieren und starten.
  2. In der Geräte-Initialisierung:
    • Rolle: MASTER wählen.
    • Gerätename vergeben (z.B. "Meldestelle-Master").
    • Sicherheitsschlüssel (Sync-Key) festlegen (z.B. "geheim123").
  3. Auf Finalisieren klicken.
  4. Der Master zeigt nun seine IP-Adresse an und wartet auf Clients.

2. Client-Geräte einrichten (Richter/PC)

  1. App auf weiteren Geräten (Linux/Windows) starten.
  2. In der Geräte-Initialisierung:
    • Rolle: CLIENT wählen.
    • Shared Key eingeben (muss exakt wie beim Master sein).
  3. Warten, bis der Master in der Liste erscheint (mDNS Discovery).
  4. Master auswählen und auf Jetzt verbinden klicken.

3. Verbindungs-Check & Chat

  1. Sobald der Status auf "Verbunden" steht, den Button "Verbindung testen (Chat & Self-Test)" klicken.
  2. Im Chat-Modal eine Nachricht schreiben.
  3. Prüfen, ob die Nachricht auf allen verbundenen Geräten erscheint.
  4. Den automatischen "Ping-Pong" Self-Test beobachten.

Erfolgskriterien

  • Master wird innerhalb von 10 Sekunden automatisch in der Client-Liste gefunden.
  • Nachrichten werden nahezu verzögerungsfrei (< 500ms) übertragen.
  • Der Status wechselt zuverlässig auf "CONNECTED".
  • Keine FocusRelatedWarning mehr in der Konsole/Log.