Embedded Firmware 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 %
Mit der Embedded Testplattform
Softwareentwicklung
5.000 h
Bugfixing
500 h
Testtool Entwicklung
500 h
Programmieren der Tests
1000 h
Manuelle Tests *
0 h
Summe
7.000 h
Testabdeckung automatisiert
80 %
Testabdeckung manuell *
0 %
Testabdeckung gesamt
80 %
* 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.