

Testsystem für Mesh Netzwerk




Testsystem für Mesh Netzwerk
Hardware-in-the Loop Testsystem für 2.4GHz Mesh Netzwerk
Das Blum SDS Testsystem ist die smarte Lösung für die Validierung drahtloser Mesh-Netzwerke im 2,4 GHz-Bereich – unverzichtbar für die Entwicklung komplexer Funknetzwerke in Anwendungen wie Smart Home, Industrie und intelligente Infrastruktur.
Mit vollautomatisierten Over-the-Air-Tests, Integration in CI/CD-Workflows und einem skalierbaren Hardware-Setup sorgt das System für maximale Effizienz und Qualität. Das Ergebnis: Schnelle, flexible und zuverlässige Testprozesse, die die Time-to-Market verkürzen und die Produktqualität sichern.

Ausgangslage, Ziele & Herausforderungen
Aufgrund der hohen Komplexität des entwickelten Systems ist ein manuelles Testing nicht mehr praktikabel. Dennoch müssen neue Features und Änderungen für sich und deren Einfluss auf den Rest des Systems getestet werden. Das Testsystem muss folglich eine hohe Flexibilität besitzen damit ein Grossteil der realen Fälle abgedeckt werden können. Zusätzlich müssen Prozesse, welche viel Zeit in Anspruch nehmen optimiert werden, da sonst ein kompletter Durchlauf aller Tests mehrere Tage in Anspruch nehmen kann.
Projektergebnis & Kundennutzen
Das Blum SDS Testsystem wurde entwickelt, um drahtlose Mesh-Netzwerke im 2.4 GHz-Bereich zu testen und zu validieren. Solche Netzwerke kommen häufig in Bereichen wie Smart Home, industrieller Überwachung und intelligenter Infrastruktur zum Einsatz, da sie besonders robust, flexibel und skalierbar sind. Die zu testenden Geräte bieten eine Vielzahl von Schnittstellen und lassen sich in unzähligen Konfigurationen als Modul zusammenstellen. Durch die flexible Testumgebung kann mit wenig Aufwand ein Set von Tests erstellt werden, welche viele Konfigurationen testen und somit eine hohe Testabdeckung ermöglicht.

Realisierte Lösung
Die Systemtestumgebung wurde mit maximaler Flexibilität als Grundpfeiler implementiert. Die Firmware wird auf Development-Kits geflasht. Das können nur sehr wenige sein damit der Entwickler an seinem Arbeitsplatz die neusten Features im kleinen Ausbau bereits testen kann. Gleichzeitig verfügt die volle Systemtest-Hardware über 50 Kits mit welchem der Buildserver jede Nacht der aktuelle Stand in vollem Systemausbau über alle Usecases testen kann. Dies ermöglicht die intelligente Initialisierung der Testumgebung, welche zu Beginn alle verfügbaren Kits sammelt, deren Firmware-Ausprägung bestimmt und dann den Tests zur Verfügung stellt. Die Tests können dann so viele Geräte anfordern wie sie benötigen. Alle Schnittstellen wurden abstrahiert. Diese können durch den Test beliebig stimuliert werden.
Vollautomatischer Systemtest Over-the-Air (OTA)
Integration in CI-Workflow mit Jenkins Pipeline
Testautomatisierung mit NUnit: ca. 2.000 Testfälle in C#
Hardware-Setup mit 53 Nordic DevKits für parallele Tests
Skalierbare Infrastruktur für kontinuierliche Validierung und Regressionstests
OTA-Update-Mechanismen Testing mit Inegritätsprüfung und Rollback-Funktion
Kompetenzen
Kommunikations-Stacks & Protokolle
Hardware-Schnittstellen und -Treiber
Agile Softwareentwicklung
Softwarearchitektur
Software-Design in C#
Cross-Plattform .NET MAUI
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Technologien
.NET
Dienstleistungen
Produktentwicklung
Industrialisierung
Branche
Elektronik
Kunde
Blum GmbH
Kompetenzen
Kommunikations-Stacks & Protokolle
Hardware-Schnittstellen und -Treiber
Agile Softwareentwicklung
Softwarearchitektur
Software-Design in C#
Cross-Plattform .NET MAUI
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Technologien
.NET
Dienstleistungen
Produktentwicklung
Industrialisierung
Branche
Elektronik
Kunde
Blum GmbH
Kompetenzen
Kommunikations-Stacks & Protokolle
Hardware-Schnittstellen und -Treiber
Agile Softwareentwicklung
Softwarearchitektur
Software-Design in C#
Cross-Plattform .NET MAUI
Kompetenzfelder
Eingebettete Systeme & Firmware
Software & Architektur
Technologien
.NET
Dienstleistungen
Produktentwicklung
Industrialisierung
Branche
Elektronik
Kunde
Blum GmbH