Die technologische Vielfalt beim IoT-Testing steigt im Vergleich zum herkömmlichen App-Testing noch weiter an. Neben der repräsentativen Zusammenstellung zu testender Kombinationen von Plattformen (iOS, Android) und mobilen Geräten (z.B. iPhone, iPad, Samsung Galaxy) sind die zu steuernden Geräte zu berücksichtigen. Bei IoT-Tests sind ggf. auch unterschiedliche Netzarten (Bluetooth, WLAN) abzudecken. Nicht-funktionale Aspekte wie die Performance und Security gewinnen in Zusammenspiel der Geräte zusätzliche Bedeutung.
Angesicht der Komplexität abzudeckender Systemkonfigurationen ist für das IoT-Testing ein strukturierter Testprozess erforderlich, insbesondere eine risikobasierte Steuerung. Für ein qualifiziertes Bugreporting, das die Fehlerfindung beschleunigt, sind geeignete Analysewerkzeuge essentiell.
Bei der Testautomatisierung sind neben den mobilen Apps die gesteuerten Geräte einzubeziehen. Möglicherweise können bestimmte Prozessschritte mangels verfügbarer Tools ausschließlich manuell getestet werden.
Mobile App Testing im Internet of Things - Strukturierte Testautomatisierung in komplexen Umfeldern