Académique Documents
Professionnel Documents
Culture Documents
com
QEx Whitepaper
business
assurance
& testing
AuthOr:
Rajesh Shanmugasundaram
Technical Architect Mobile Development and
Test Automation
Business Assurance and Testing Services (BATS)
TABLE OF CONTENTS
ABSTRACT............................................................................................... 3
ABBREVIATIONS..................................................................................... 3
IoT PRODUCTS...................................................................................... 11
AUTHOR DETAILS................................................................................. 16
REFERENCES........................................................................................ 16
ABOUT HCL........................................................................................... 17
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 2
IOT BASICS AND TESTING FOCUS | September 2015
ABSTRACT
In todays world, across forums and articles related to the IT industry, we can find
the mention of digital enablement of things, or IoT, expanded as Internet of Things.
In other words, we can say that the world is leaping forward into an internet-enabled
revolutionary computing technology which involves communication Over The Air
(OTA) between Machine to Machine (M2M), machine to cloud, machine to objects,
and much more. This enables them to share intelligent information with each other
directly through embedded real world sensors and actuators connected to the internet.
Internet, during its inception, was used to communicate with the world using basic
computers connected to an enterprise server. But now, the rise in new generation of
mobile communication technologies such as 2G, 3G, 4G, cut throat price wars, and
availability across the consumer world has made internet available to everyone using
any device such as Mobile phones, Tablets, Smart TVs or Setup boxes.
In IoT, everyday objects are connected to the internet using sensors or BLE
technologies, thus sharing data with each other, enabling anytime anywhere decisions.
This revolution will be the internets largest expansion ever and will have extensive
usage across industries. Given these factors, IoT is playing a major role in our life.
This research whitepaper focuses on and provides a brief about IoT, trends by sharing
key research report, business usages, and benefits. It also provides details about IoT
testing areas and testing types to be involved and different test scenarios to be tested.
ABBREVIATIONS
Sl. No. Acronyms Full form
1 IoT Internet of Things
2 OTA Over the Air
3 M2M Machine to Machine
4 IP Internet Protocol
5 OS Operating Systems
6 YoY Year on Year
7 QoQ Quarter on Quarter
8 UI User Interface
9 App Application
10 iOS iPhone, iPad
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 3
IOT BASICS AND TESTING FOCUS | September 2015
Gartner research forecasts that by 2020, there will be over 26Bn IoT-connected
devices; other research (IDC, ABI and Cisco) predicts that the estimate may go over
100Bn. IoT is a giant network of connected things (which also includes people).
The relationship will be between human to human, human to objects, and objects to
objects.
According Gartner research report, the economic value-add across different sectors is
expected to grow in 2020 to be USD 1.9Tn (ref. below figure)
QUOTES
yy Sensors and actuators embedded in physical objects are linked through wired and
wireless networks, often using the same Internet Protocol (IP) that connects the
Internet. McKinsey
yy Things are active participants in business, information and social processes where
they are enabled to interact and communicate among themselves and with the
environment by exchanging data and information sensed about the environment,
while reacting autonomously to the real/ physical world events and influencing it
by running processes that trigger actions and create services with or without direct
human intervention. European R&D Team
yy The Internet of Things represents an evolution in which objects are capable of
interacting with other objects. Hospitals can monitor and regulate pacemakers long
distance, factories can automatically address production line issues and hotels can
adjust temperature and lighting according to a guests preferences, to name just a few
examples. - IBM
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 4
IOT BASICS AND TESTING FOCUS | September 2015
yy IDC estimates the IoT market to grow to USD 8.9Tn with over 212Bn connected things
by 2020
yy 50Bn devices will be connected to the Internet by 2020, predicts Cisco
yy The utility smart grid transformation is expected to almost double the customer
information system market, from USD 2.5Bn in 2013 to USD 5.5Bn in 2020, based on
a study from Navigant Research
yy The UK government recently approved GBP 45Mn (USD 76.26Mn) in research
funding for Internet of Things technologies
yy The number of developers involved in IoT activities will reach 1.7Mn globally by the end
of 2014, according to ABI Research estimates.
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 5
IOT BASICS AND TESTING FOCUS | September 2015
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
We already have an IoT Solution in Place In the Next 12 Months
In the Next 1-2 Years in the Next 2-5 years
No Data No Data2
The number of connected devices has already surpassed the total world population in
year 2005 and it is estimated that the number of devices will be around 50Bn which
will be about 7 times of the world population at that time.
World
Population
6.3 Billion 6.8 Billion 7.2 Billion 7.6 Billion
Connected
Devices
500 Million 12.5 Billion 25 Billion 50 Billion
More
connected
Connected devices
Devices 0.08 than 1.84 3.47 6.58
Person people
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 6
IOT BASICS AND TESTING FOCUS | September 2015
Google trends also depict that from 2004 onwards most users started searching the
term Internet of Things has grown enormously.
Technology analysts Gartner suggest that IoT is currently at the peak of inflated
expectations. IoT has also been identified as one of the emerging technologies in
IT as noted in Gartners IT Hype Cycle (RHS Figure). A Hype Cycle is a way to
represent the emergence, adoption, maturity, and impact on applications of specific
technologies. It has been forecasted that IoT will take 510 years for market adoption.
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 7
IOT BASICS AND TESTING FOCUS | September 2015
Industry projections for Economic Value of the Internet of Things in 2020 ($ trillions)25
Gartner
Machina
IDC
Cisco
The figure below depicts the number of vehicle registered with IoT-enabled application,
based on the recent ABI Research 2014:
400
Europe
200
Asia-Pacific
100
Rest of the World
0
2014 2018 2022 2026 2030
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 8
IOT BASICS AND TESTING FOCUS | September 2015
100
80
60
40
20
ITU
Dell
IHs
Cisco
Ericsson
Gartner
Machina/GSMA
ABI
Morgan Stanley
Hammersmith Group
IoT APPLICATION LANDSCAPE
There are many verticals which will be impacted by the emerging IoT. These domains
can be classified based on the type of network availability, coverage, scale, heterogeneity,
repeatability, user involvement, and impact.
Consumer
Smart
Home &
Security Cities
IoT
Applications
`
Healthcare Automobile
Energy &
Utilities Infra
Agriculture
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 9
IOT BASICS AND TESTING FOCUS | September 2015
Computing
Things Network Infrastructure
Communication
Upload or download
Embedded object Communication data, perform analysis
connected with products networks like from data analytics tools
and other Things 4G/3G,LTE, Bluetooth, create new software
combine processors, Wi-Fi, NFC, Zig Bee application to display
sensors and software connect Things to the different forms of value
with connectivity internet in bidirectional and new business
THINGS
Embedded objects residing within products, which collect data from Sensors and
Actuators and send them to the backend systems.
NETWORK COMMUNICATIONS
Communication components form the bridge between things and backend analytic
systems. Internet enabled things communicate using different types of network
protocol (4G/3G, LTE, Wi-Fi, NFC, Bluetooth) through wired or wireless medium.
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 10
IOT BASICS AND TESTING FOCUS | September 2015
COMPUTING INFRASTRUCTURE
This component receives data from different things and applications and provides
different business views of KPIs and performance parameters with the help of analytical
tools, thus helping the consumer/ enterprise to take business-critical decisions.
IoT PRODUCTS
There are already IoT-enabled devices available in the market.
Activity Tracker
yy Helps to monitor heart rate
patterns continuously, activity
levels, calorie expenditure, and
also skin temperature on your
wrist 24/7
Smart Outlet
yy Remotely switches any device or
appliance on or off
yy Tracks device energy usage
yy Provides notifications
Parking Sensor
yy Identifies real-time availability of
parking spaces on the phone
yy Uses Embedded Street Sensor on the
parking place
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 11
IOT BASICS AND TESTING FOCUS | September 2015
Every quarter, the expected number of IoT devices to be released is growing enormously
and the consumer expectations in terms of technology UI and product quality is
also rising fast. So delivering a non-intrusive, high quality product is very important
and thorough end-to-end functional, non-functional, and security testing becomes
critical. IoT-enabled devices have their own set of usability issues and challenges. For
example the mobile application not able to communicate to particular IoT device,
sensor not sending data, application not getting installed on a device, app regularly
crashing, and others.
Sensors
IoT Testing
Area
`
Network
Application Communication
Cloud/other
Network
Majority of these problems arise due to a) quick roll-out into the market without
proper testing, b) compromising testing platforms, and c) lack of usability behavior.
Thus the IoT-enabled devices are unlikely to work as expect. To ensure that these
devices work as expected, the IoT development organization has to follow end-to-end
quality testing.
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 12
IOT BASICS AND TESTING FOCUS | September 2015
Any IoT Testing has to consider diverse scenarios that need to be tested, the
interoperability of devices, and the fact that most of the IoT devices are mission-
critical in nature requiring high code coverage. The process of automating testing is
imperative to its success and with simulators, once can easily mimic the network of
nodes, inherent to IoT which cuts down the hardware costs.
Overall, the testing challenges is wide area to look starting from devices, sensors with
backend data analytics, and also validation of various real-time IoT environments that
meet application intricacy and performance..
Components Validation
Device Hardwar
Embedded Software
Application
Cloud infrastructure
Network Connectivity
Third party software
Function Validation
Interaction between device
IoT Testing Scope
Performance Validation
Data transmit Frequency
Multiple request handing
Synchronization
Interrupt testing
Device performance
Consistency validation
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 13
IOT BASICS AND TESTING FOCUS | September 2015
The testing team has to focus on core components of the IoT system to treat functional
and connectivity testing as important elements of overall IoT product testing. This
testing also has to be prioritized based on the nature of the IoT product and the
dependency. The following type of testing is usually performed across the IoT products
before their release to market.
Security
Testing
Compatibility Performance
Testing Testing
Usability
Testing
Functional Services
Testing Testing
Network Operational
Testing Testing
Functional Testing: To check the way the consumer wants the output, based on
specific inputs given to the IoT app
Usability Testing: Verify user experience of IoT app, with respect to its usage, visibility
of text, appeal, and usefulness of the content to the end user
Network Testing: Verify the IoT app with different network connections and ensure
app to sync with all different backend combination protocol
Performance Testing: To check the overall performance of the IoT app and validate
the response time based on different user loads, optimize the code to improve the
performance, verify with different scenarios like low battery, less memory, switch
between different networks.
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 14
IOT BASICS AND TESTING FOCUS | September 2015
Services Testing: Check the IoT app enabled with different service requests with
backend system with online and offline mode. Also verifies request and response of
system.
Operational Testing: To verify behavior of IoT app when battery fully discharged
when updated version app get installed or for any interruption of message or call
received
The table below gives you the detail testing type matrix that an IoT end-to-end system
should cover:
Backend
IoT Elements
Sensor Application Network
(Data
Testing Types
Center)
Functional Testing
Usability Testing
Security Testing
Performance Testing
Compatibility Testing
Services Testing
Operational Testing
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 15
IOT BASICS AND TESTING FOCUS | September 2015
AUTHOR DETAILS
RAJESH SHANMUGASUNDARAM
REFERENCES
yy http://www.gartner.com/
yy http://www.forbes.com/
yy http://www.infoq.com/
yy http://www.techwell.com/
yy http://www.qatest.org/
yy http://www.cio.com/
yy TechTargets.com
yy Slideshare.net
yy www.bosch-si.com/
yy Cisco.com
yy www.cio.com/
yy www.millennialmedia.com
yy ABI Research
yy IDC Research
yy Fierce Mobile Content
2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 16
ABOUT HCL
Hello there! I am an Ideapreneur. I believe that sustainable business outcomes are driven by relationships nurtured through
values like trust, transparency and flexibility. I respect the contract, but believe in going beyond through collaboration,
applied innovation and new generation partnership models that put your interest above everything else. Right now 110,000
Ideapreneurs are in a Relationship Beyond the Contract with 500 customers in 31 countries. How can I help you?