
«Mit der Einführung des Test Driven Development durch Noser Engineering wurde in der Embedded-Software-Entwicklung ein allgemein positiv bewerteter Paradigmenwechsel eingeleitet.»
Benjamin Sawicki, Head of Quality, Swisscom Energy Solutions AG
Software-Unit-Test ist auch im embedded Umfeld möglich. Der Entwicklungsaufwand wird durch das Wegfallen von langwierigen JTAG-Debug-Sessions auf der Target-Plattform reduziert. Mit der automatisierten Durchführung der Tests auf einem kontinuierlichen Integrationsserver (Jenkins) werden die fehlererzeugenden Nebeneffekte einer eingecheckten Softwareänderung frühzeitig erkannt und können zeitnah korrigiert werden. Mit dem Wechsel zu einer testgetriebenen Entwicklung (TDD) kann die Softwarequalität mittelfristig deutlich verbessert werden.
Mit einer Schulung führte Noser das Team in die testgetriebene Entwicklung ein. Die notwendigen Kompetenzen wurden innerhalb eines Projekts zur Erhöhung der Testabdeckung von systemkritischen, produktiven Software-Modulen nachhaltig gefestigt. Die Darstellung der Testabdeckung und diverser Code-Metriken auf einer Jenkins-Webseite verbesserten die Sichtbarkeit des Fortschritts und motivierten zur nachhaltigen, kontinuierlichen Verbesserung der Software.
Unit Tests für Virtuelles Kraftwerk
Linux • IoT / Internet of Things • Cloud • Embedded
Testautomatisierung und Qualitätssicherung
Managed Capacity
Jenkins
Industrie • Gebäudetechnik • Energie