Home Internet of Things Aerospace Apparel Energy Defense Health Care Logistics Manufacturing Retail

Five Steps to Smart IoT Testing

DevOps teams need to be able to deliver smart testing in an Internet of Things world, in order to ensure that the digital experience delights.
By Antony Edwards
May 21, 2018

Internet of Things (IoT) systems have become increasingly complex, with many including a vast array of apps, data systems and devices. This new hyper-connected world has created a diverse and ever-changing landscape for testing and DevOps teams, that many are struggling to navigate.

Testing and test-automation have not evolved much throughout the last 20 years and are still stuck in the dark ages. This is why most teams cannot keep up with the demands of users, DevOps, device fragmentation or technology evolution. So what do teams need to do in this new dynamic world? Below are five steps that DevOps and testing teams must take to deliver smart testing in an IoT-driven world.

1. Test the Product, Not the Code
Teams need to re-orientate from focusing on the code to the product and the actual user experience. With the IoT, products and services are composed of technologies from a range of vendors, and user experiences thus comprise products from an array of vendors, and the actual user experience is critical to adoption.

So if you only test the code you write, you're probably only testing 5 percent of what's impacting the user experience, you're hoping that everything else just magically works together, and so things are going to go wrong. Therefore, you have to move from testing the code, as smart IoT only magnifies the gap between testing code and testing the product testing is no longer a compliance function.

2. Test Channel Consistency
There are now a range of interfaces for accessing products and services, such as a mobile, Web or voice interface, or an on-device screen. The product may even be interacting with other products via APIs. If two people are getting different information about where an item is located in a warehouse, this will create a great deal of confusion and errors. DevOps teams testing IoT systems need to ensure users receive a consistent view of the service, independent of the interface used. So it's essential with smart IoT systems to test for channel consistency.

Login and post your comment!

Not a member?

Signup for an account now to access all of the features of RFIDJournal.com!

Case Studies Features Best Practices How-Tos
Live Events Virtual Events Webinars
Simply enter a question for our experts.
RFID Journal LIVE! RFID in Health Care LIVE! LatAm LIVE! Brasil LIVE! Europe RFID Connect Virtual Events RFID Journal Awards Webinars Presentations