# 🧪 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.