Embedded Firmware Entwicklung

Automatisierte Firmwaretests in der Entwicklung

Firmwaretests einfach erstellen

Als Entwickler von embedded Systemen wissen Sie, dass das Testen ein entscheidender Teil des Entwicklungsprozesses ist. Herkömmliche Testmethoden können jedoch zeitaufwändig, komplex und ressourcenintensiv sein. Deshalb haben wir die embedded Testplattform entwickelt – um das Testen einfacher, schneller und effizienter zu machen.

bis zu 30% Enwicklungsaufwand einsparen

Viele Entwickler erstellen sich im Laufe der Entwicklung eigene Testtools um während der Entwicklung „mal schnell“ etwas ausprobieren zu können oder das Gerät in bestimmte Zustände zu versetzen. Der Aufwand hierfür wird in der Regel unterschätzt. Gerade wenn ein hoher Qualitätsanspruch an die Software besteht und eine entsprechende Testtiefe angestrebt wird, nimmt die Erstellung von Testtools schnell einen großen Teil der Entwicklungszeit in Anspruch.

Wir haben mal an einem Beispielprojekt nachgerechnet:

Herkömmlich

Softwareentwicklung

5.000 h

Bugfixing

1.000 h

Testtool Entwicklung

2.000 h

Programmieren der Tests

1.000 h

Manuelle Tests

1.000 h


Summe

10.000 h

Testabdeckung automatisiert

50 %

Testabdeckung manuell

20 %


Testabdeckung gesamt

70 %



* Auf manuelle Tests kann aufgrund der deutlich höheren Testabdeckung der professionellen Testautomatisierung verzichtet werden

Durch den Einsatz der Embedded Testplattform reduziert sich in diesem Beispiel der Entwicklungsaufwand von 10.000 h auf 7.000 h bei gleichzeitiger Erhöhung der Testabdeckung von 70% auf 80%.

Von Entwickler, für Entwickler

Mit über 10 Jahren Erfahrung in der Embedded Software Entwicklung wissen wir genau was ein Entwickler zur Unterstützung seiner Tätigkeit benötigt.

  • Vereinfachtes Testen: Unsere Testbox vereinfacht Ihre Testabläufe, indem sie den gesamten Prozess von der Codeausführung bis zur Ergebnisanalyse automatisiert.
  • Schnelles Erstellen von Tests: Die Tests werden in Python programmiert – eine der einfachsten und beliebtesten Programmiersprache.
  • Schnellere Entwicklungszyklen: Mit unserer Testbox können Sie Ihre Entwicklungszyklen um bis zu 40 % verkürzen – so können Sie neue Produkte und Funktionen schneller auf den Markt bringen.
  • Verbesserte Software Qualität: Durch die Automatisierung von Tests stellen wir sicher, dass jeder Test konsistent und reproduzierbar ausgeführt wird.

Kontinuierliches Testen

Unsere Testbox lässt sich in alle gängigen CI/CD Tools Integrieren. Dadurch können alle Tests vollautomatisch bei jeder Codeänderung durchgeführt werden und der Entwickler erhält innerhalb weniger Minuten direktes Feedback ob seine Codeänderungen neue Bugs in bestehenden Funktionen verursacht haben.

Lesen Sie in unserem Blogartikel mehr darüber, wie die Entwicklung von embedded Firmwareentwicklung durch CI/CD Integration beschleunigt werden kann.