Internet of things (IoT) has become one of the most frequently used terms in the IT industry today; but what does IoT really mean? The answer to this question is not set in stone and everybody has a different view. Personally, I define the term IoT as smart objects that can interact and communicate with each other via the internet. The object here can range from the thermostat in our houses to a bedroom lamp, from a car to a mobile phone and even the egg tray in our refrigerators. Any physical object that you come across in your day to day life can be injected with intelligence and be made part of a smart, self-aware eco system by connecting it to the internet.
So what is IoT capable of? We can be extremely imaginative since the possibilities are limitless. On the flipside, implementation does come at a high cost and a ROI is never promised.
Why Quality Assurance (QA) is critical for IoT based systems?
In an IoT based system, any small malfunction can have unfavorable or even disastrous outcomes such as security lapses, physical accidents, unexpected outcomes and non-optimal use of resources. And therefore, it is very critical to test for service availability under various conditions as well for optimal performance. And to do, enterprises should focus on the essential components of a QA strategy for an IoT based system.
The simplest architecture for any IoT based system will have the following functionalities:
A Quality Engineering (QE) team will be required to certify the system against requirements which includes both flavors, that is, functional as well as non-functional specifications. Along with these aspects, IoT Assurance requires certain other factors to be considered that are usually absent from the conventional Application Testing agenda:
What are the best practices for executing this strategy effectively?
Sudheer Mohan - Director And Head, Mobility & Cloud Quality Engineering, Testing Services, Wipro, Ltd.
Sudheer has 14 years of experience in Wireless Technologies & Mobility and is currently the Practice Head & Director for Wipro's Mobility & Cloud Quality Engineering Practice. He is responsible for Business growth, Delivery, Operations and Customer Relationship management. He has setup a Mobility Test Centre of Excellence which has developed a gamut of “state of the art” automation solutions specific to Smart Phone applications, Video Quality, Android Platform and Chipset Validation.