ece3f8bf78
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
1.9 KiB
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:
- Installer: Das .rpm oder .deb Paket der App (oder der distributable Ordner).
- Windows-Installer: Die .msi Datei (via Conveyor).
- Setup-Skript: setup-firewall-linux.sh.
Durchführung
1. Master-Gerät einrichten (Zentrale)
- App auf dem Haupt-PC installieren und starten.
- In der Geräte-Initialisierung:
- Rolle: MASTER wählen.
- Gerätename vergeben (z.B. "Meldestelle-Master").
- Sicherheitsschlüssel (Sync-Key) festlegen (z.B. "geheim123").
- Auf Finalisieren klicken.
- Der Master zeigt nun seine IP-Adresse an und wartet auf Clients.
2. Client-Geräte einrichten (Richter/PC)
- App auf weiteren Geräten (Linux/Windows) starten.
- In der Geräte-Initialisierung:
- Rolle: CLIENT wählen.
- Shared Key eingeben (muss exakt wie beim Master sein).
- Warten, bis der Master in der Liste erscheint (mDNS Discovery).
- Master auswählen und auf Jetzt verbinden klicken.
3. Verbindungs-Check & Chat
- Sobald der Status auf "Verbunden" steht, den Button "Verbindung testen (Chat & Self-Test)" klicken.
- Im Chat-Modal eine Nachricht schreiben.
- Prüfen, ob die Nachricht auf allen verbundenen Geräten erscheint.
- 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.