Anzeige

Der Schlüssel zu sicheren IoT-Devices

Je umfangreicher die IoT-Implementierung, desto kritischer wird die Automation im Softwareentwicklungsprozess (SDLC). Vorgaben an die Sicherheit und nicht-funktionsbezogene Anforderungen steigen mit der Konnektivität und dem Umfang.

Bild: Parasoft Deutschland GmbHBild: Parasoft Deutschland GmbH
Überblick über die Testautomations-Lösungen und die Punkte, an denen sie Eingang in den Softwareentwicklungs-Lebenszyklus finden.

Das dienstbasierte, automatisierte Testen gewinnt in der Integrations- und Systemtest-Phase entscheidende Bedeutung und ermöglicht zugleich das Testen im Hinblick auf Security, Stabilität und Performance. Ein Blick auf die Tiefe und Breite der von Parasoft gebotenen Testautomatisierungs-Lösungen (siehe Bild) für die einzelnen Phasen des SDLC zeigt, wie eine Lösung die andere ergänzt und mit zunehmendem Umfang des Produkts wächst. Modultests werden durch statische und Laufzeit-Analysen ergänzt. Während der Integration setzen sich die Modultests zu den API- und Service-Testing-Tools fort, woraus anschließend die Service-Virtualisierung wird. Die meisten Entwickler sind mit bestimmten Aspekten der Testautomatisierung durchaus vertraut, allerdings denken viele nicht an Dienste oder dienstbasiertes Testen und Virtualisieren. Erst wenn sich das Paradigma von 'Dingen' zu 'Diensten' ändert, werden die Vorzüge des dienstbasierten Testens deutlich.

Weniger Risiken und Kosten

Wenn ein Produkt den Entwicklungsprozess durchläuft und es an die Integration geht, wird das Testen komplizierter und teurer. In diesem Stadium werden außerdem viele kritische Bugs gefunden - darunter auch Security- und Performance-Probleme, die sich auf der Modulebene nicht detektieren lassen. Kritisch ist hier die Verfügbarkeit von Personal, Labors und Hardwareressourcen für das Testen. Die Lösung hierfür ist die Automatisierung, denn sie bietet eine Möglichkeit zur Steigerung der Produktivität und Reproduzierbarkeit der Tests und des Umfangs der Systemtests. Ein automatisiertes, dienstbasiertes Testkonzept ist entscheidend für den Erfolg eines neu entwickelten IoT-Geräts.

Parasoft Deutschland GmbH

Dieser Artikel erschien in IoT Design 5 2017 - 18.09.17.
Für weitere Artikel besuchen Sie