ece3f8bf78
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
48 lines
1.9 KiB
Markdown
48 lines
1.9 KiB
Markdown
# 🧪 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.
|