Navigation of Security Protocols
How is the behavior of the people with the security protocols of the IoT device? Are their
complaints in such regard? Usually, there is a segment of end users who are not familiar with
home automation IoT devices. Their inexperience and lack of knowledge can allow cybercrimi-
nals to infect IoT devices.
The internet of things helps to add connectivity for those devices which are not known to
take cybersecurity seriously like refrigerators and light bulbs. Hence, usability testing is abso-
lutely necessary. With the help of this testing, it is easy to pinpoint various security risks which
are unintentionally created by the end users, thereby oering a chance to resolve these bugs
before the IoT device is released for the consumers.
Quick Challenge
Create a list of common IoT home automation security attacks and testing methods one can
use to find the implementation flaws.
User Behavior
What are the features which are overlooked the most by the consumers?
What does the end user attempt to do with the device like which features interest them
the most? How accessible are these features such as are they available on the home screen
or if they are forced to search them? What number of screens do they have to pass?
How is the IoT device being used? Is it used as the device’s creator envisioned it to be used?
Which tasks are performed through them of which the device manufacturers had no idea?
Which features are receiving criticism despite the fact they were added with high expectations?
Unexpected Stumbling Blocks
How many users are experiencing unique issues which are not being experienced by others?
What is the reason behind their issues? Are these hearing based or sight based concerns? Perhaps
there are cultural or language dierences. Similarly, these issues can be related to the size of the
device, orientation, and finger size.
Selection of Testers
Now, you have to choose those individuals who are responsible for the IoT device’s testing. This
group has to go over the above-mentioned criteria about the purpose of the device, its target
audience, and usage.
Moreover, while designing your IoT device, you have to factor in the age and generation of
your user. The exact details can vary however the objective is straightforward: to get credible
and valuable user feedback, you have to cover all types of people who are going to access your
IoT device.
Functional Testing
Functional testing is a type of testing in which all the functions of the IoT infrastructure are
working according to the requirements. Thus, this testing makes sure that an IoT device is able
204 Internet of Things
Internet_of_Things_CH08_pp201-230.indd 204 9/3/2019 10:15:09 AM

Get Internet of Things now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.