Die jährliche Embedded Computing Conference hat sich zu einem wichtigen Treffpunkt der Branche entwickelt. Hunderte Fachleute informieren sich an den zahlreichen Referaten über die neuesten Entwicklungen.
Noser Engineering wird auch dieses Jahr wieder dabei sein – sowohl als Aussteller als auch mit einem Vortrag:
Unit-Tests sind auch inzwischen auch im Embedded-Umfeld nicht mehr wegzudenken. Sie sollen uns bei zukünftigen Änderungen am Code vor Fehlern schützen. Mocking-Bibliotheken wie googleMock nehmen in vielen Unit-Tests eine tragende Rolle ein. Mit ihnen lassen sich Tests feingranular instrumentalisieren. Der Preis dafür ist aber hoch: Die Unit-Tests sind nun sehr eng an den zu testenden Code gekoppelt. Oft führen selbst kleinste Änderungen am Code dazu, dass ein Grossteil der Tests fehlschlägt. Diese Tests bieten nun keine Sicherheit mehr und sind somit nutzlos geworden. Doch es gibt Hoffnung: Der richtige Umgang mit Stubs, Fakes und Mocks ermöglicht robuste Unit-Tests, die auch ein Refactoring überstehen.
Stefan Wüthrich, Noser Engineering AG
Software Entwickler
Ich bin seit 18 Jahren in der embedded Software-Entwicklung tätig, davon die letzten 6 Jahre bei Noser Engineering AG. Dabei habe ich an Systemen in C und C++ auf Bare-Metal, mit RTOS und RT-Linux gearbeitet. Ein besonderes Augenmerk richte ich dabei auf die Testbarkeit von Code, insbesondere in Unit-Tests.
Kommen Sie vorbei und besuchen Sie uns. Wir freuen uns auf Sie.
Unter Embedded Computing versteht man den Einsatz von Rechnersystemen als integrierter Bestandteil einer Anlage, eines Gerätes oder einer Maschine. Embedded Computing umfasst industrielle Betriebssysteme, Software-Tools, Applikationssoftware und Hardware-Plattformen und dient der Steuerung von Prozessen, der automatisierten Erfassung, Verarbeitung und Aufbereitung von Daten.