Ein schlecht getestetes Internet of Things (IoT)-Gerät könnte Sicherheitsgefahren für Benutzer darstellen und den Ruf einer Marke zerstören. Hier sind drei der wichtigsten Hindernisse beim Testen von IoT-Geräten und wie man damit umgeht.
1. Die Überprüfung auf Kompatibilität mit anderen angeschlossenen Gadgets
Ein primärer Vorteil vieler der führenden IoT-Geräte ist, dass sie Dutzende oder sogar Hunderte anderer angeschlossener Geräte erkennen. So kann beispielsweise eine Person, die über einen intelligenten Amazon-Lautsprecher verfügt, damit unter anderem intelligente Lichter einschalten, den Thermostat einstellen oder eine Haussicherheitskamera aktivieren. Ein gründliches Testen von IoT-Geräten bedeutet also, dass ein Gerät sowohl für sich allein als auch mit anderen intelligenten Geräten wie erwartet funktioniert.
Pilotentests und Interoperabilitätstests sind zwei Möglichkeiten, um das Problem zu vermeiden, dass sich ein IoT-Gerät seltsam verhält, wenn es mit anderen Gadgets synchronisiert wird, die es besitzt. Pilotversuche finden in der Regel in Testgruppen vor einer Produkteinführung statt. Ziel ist es, zu sehen, wie sich ein Produkt in realen Situationen verhält. Dann beschäftigt sich das Interoperabilitätstesten speziell mit dem, was die Geräte tun, wenn sie mit anderen verbunden sind.
Ein Ansatz, der für den breiteren IT-Sektor gilt, sich aber auf IoT-Tests bezieht, ist die Plan, Do Check, Act-Methode. Hier ist eine kurze Zusammenfassung dessen, was sie mit sich bringt:
- Plan: Identifizieren Sie Möglichkeiten zur Verbesserung des Produkts, auch durch Überprüfung Ihres aktuellen Prüfprozesses und seiner Mängel.
- Do: Führen Sie Bewertungen und Beurteilungen des Produkts durch und sammeln Sie Daten. Dokumentieren Sie alle gefundenen Probleme oder Ausfälle.
- Check:Dieser Ansatz funktioniert gut für die Lösung von Interoperabilitätsproblemen während des Tests, und er ermöglicht die Aktualisierung der Testspezifikationen, sobald neue Fehler bekannt werden. Entwickler sollten auch Regressionstests durchführen, um sicherzustellen, dass frühere Versionen entwickelter und getesteter Software weiterhin wie vorgesehen funktionieren, sobald neue Geräte mit dem ursprünglichen IoT-Gerät verbunden werden.
2. Unterschiedliche Konnektivitätsanforderungen
P>Menschen sprechen oft gemeinsam über IoT-Geräte, aber Fachleute, die diese Geräte entwickeln und testen, erkennen, dass zwischen ihnen grundlegende Unterschiede bestehen. So haben beispielsweise Geräte unterschiedliche Konnektivitätsanforderungen, je nachdem, wie oft sie Informationen senden.
Viele IoT-Geräte, die an Verbraucher vermarktet werden, senden Informationen nur alle paar Minuten oder sogar einmal alle mehrere Stunden. Allerdings müssen die angeschlossenen Geräte, die in Branchen wie der Fertigung, dem Gesundheitswesen und dem Transportwesen verwendet werden, oft die Informationen übertragen, wenn sich die Umstände bis zum zweiten Mal ändern.
Alle Geräte sollten überprüft werden, um sicherzustellen, dass die von ihnen bereitgestellte Konnektivität dem vorgesehenen Zweck entspricht. Die zunehmende Erwartungshaltung der Verbraucher an IoT-Gadgets bedeutet, dass die Fehleranalyse von elektronischen Komponenten genauer und innerhalb immer enger werdender Fristen erfolgen muss. In Anbetracht dessen ist es am besten, ein spezielles Analysetool zu verwenden, das über ein spezielles Dashboard verfügt, um die Testmetriken zu verfolgen. Viele führende Optionen zeigen Daten in Text- und Grafikformaten, die den Anwendern helfen, Trends zu erkennen und zu erkennen, wo Problembereiche verbleiben.
3. Die Verwendung von kürzeren Testzeiten
Die Technologiebranche ist in der Regel schnelllebig, aber das ist besonders deutlich für Menschen, die für die Entwicklung von IoT-Geräten verantwortlich sind. Hersteller sind bestrebt, die Ersten zu sein, die ein neues IoT-Produkt oder mindestens eines mit einer einzigartigen Funktion anbieten. Da die Gerätehersteller auf den Wunsch der Verbraucher reagieren, die neuesten, wichtigsten Geräte zu verwenden, ist die Folge oft, dass die Zeit, die für die Tests an einem IoT-Produkt aufgewendet wird, kürzer ist als bei anderen Geräten.
Wenn ein Unternehmen als erstes auf den Markt kommt, um seine IoT-Leistungen bekannt zu geben, zieht es die Aufmerksamkeit der Medien auf sich und die Bewunderung der Verbraucher, die bereit sind, sich zu den glücklichen Nutzern zu zählen, die das neue Produkt besitzen.
Recall the attention surrounding a version of the Apple Watch, die über Elektrokardiogramm-Funktionen zur Überwachung der elektrischen Aktivität verfügte, die mit dem Herzen eines Trägers verbunden war. Zum Zeitpunkt der Veröffentlichung versuchten andere Unternehmen, diese Option für ihre Wearables zu entwickeln, aber keine namhaften Marken hatten einen Erfolg auf dem Niveau erzielt, das Apple did - being zunächst dadurch erreicht hatte, dass sie eine Medienberichterstattung verursachten, die das Bewusstsein und die Nachfrage der Kunden stimulierte.
Aber zuerst zu sein, sollte die Sicherheit der Benutzer nicht gefährden oder andere Bedrohungen darstellen, die durch geeignete Tests erkannt würden. Eine Möglichkeit, die Belastungen durch kürzere Testzeiten zu überwinden, ist der Einsatz von maschinellen Lernlösungen. Ein maschineller Lernalgorithmus kann sich selbst beibringen, mit jedem durchgeführten Test besser zu arbeiten. Dieser Vorteil bedeutet, dass Unternehmen bei IoT-Tests Geld sparen können. Die Zeit, die für ein ausreichendes Testen benötigt wird, ist in der Regel auch geringer.
Machine-Learning-Algorithmen können sogar so fortschrittlich werden, dass sie automatisch neue Tests basierend auf den Teilen der IoT-Software generieren, die als die riskantesten oder die Funktionen identifiziert wurden, die Benutzer am häufigsten nutzen. Wenn Sie sich dafür entscheiden, das maschinelle Lernen in den Testprozess zu integrieren, sollten Sie verstehen, dass es nichts Eiliges zu tun hat, oder indem Sie einen einzigen Ansatz für alle IoT-Softwaretests anwenden. Die effektivsten Algorithmen des maschinellen Lernens sind gut ausgebildet und gerätespezifisch.
Proaktive Identifizierung von Problemen vermeidet langjährige Probleme
Neben den drei hier behandelten spezifischen Punkten sollten IoT-Hersteller und -Tester bestrebt sein, kontinuierlich nach Problemen zu suchen. Wenn Sie sie frühzeitig identifizieren, wird verhindert, dass sich die Dinge auf die Tests im späteren Stadium auswirken.
Übersetzung von folgendem Originalartikel: https://theiotmagazine.com/3-testing-challenges-of-iot-devices-and-how-to-overcome-them-4f3e2e952622?source=rss—-5d72fcc44560—4