+
Making Sense of Things Making Sense of Things
IoT: Testing Shitalkumar Panse Shardul Rao
April 22, 2016
Making Sense of Things Making Sense of Things
+ Agenda
n Introduction
n What is IoT?
n IoT Applications
n IoT Landscape
n IoT Testing & Challenges
n Conclusion
Making Sense of Things Making Sense of Things
+ Introduction
Shardul Rao: 20+ years of experience in Hardware and Software product development. Spent 16 years in USA working at Digital Equipment Corporation, Dialogic, Intel and Nielsen Audio. Holds Bachelors (India) and Masters (USA) in Computer Science and MBA from New York University.
Shitalkumar Panse: 20+ years of experience in Telecom and Unified Communications / Contact Center Service development, while working at Tata Communications and VSNL. Holds a Bachelors in Electronics & Telecom from COEP, Pune and GMPE from IIM, Lucknow.
Making Sense of Things Making Sense of Things
+ What is IoT?
6.4
20.8
235
1900
0
500
1000
1500
2000
0
5
10
15
20
25
2016 2020
Spen
din
g in
US$
Bil
lion
s
Con
nec
ted
Dev
ice
in B
illi
ons
Devices Spending
Making Sense of Things Making Sense of Things
+ IoT Applications
B2C B2B
Home
Automation Improvement
Efficiency
Lifestyle
Wearables Pets
Drones
Health
Fitness Monitoring Diagnostics
Mobility
eBikes Connected Cars
Manufacturing
Production Diagnostics
Supply Chain
Smart Cities
Water Lighting
Infrastructure Security
Energy
Transmission Distribution
Safety Alternative
Public & Services
Schools Banking
Insurance
Public & Services
Schools Banking
Insurance
Retail
Stores Malls
Mobility
Aerospace
Trains Cars
Public Transport
Making Sense of Things Making Sense of Things
+ IoT Landscape
Micro-controller
Sensors & Actuators
UART SPI I2C GPIO
SDK
Zig
bee
GPR
S Wif
i
LoR
aWA
N
Eth
erne
t
Wireless AP
Zigbee Coordinator
Mobile Network
LoRA Gateway
MAC
IoT Gateway
Internet IoT
Protocols
Broker Rules
Engine
Analytics
Database / Storage
Dev Platform
Reporting Engine
APIs
Web / Mobile Applications
IoT Cloud
SCADA
Gateway
MQTT, COAP, HTTP
Connect
Collect
Consume
Security and Configuration Management
Making Sense of Things Making Sense of Things
+ IoT Testing: Range
n Sensor Interfaces: SPI, I2C, ADC, GPIO, I3C, DAC, UART n Legacy: SCADA
n Microcontrollers: ARM, Intel, Qualcomm, Cadence, MIPS
n Embedded OS: FreeRTOS, TinyOS, mbed, Contiki
n Wireless: Wifi, Zigbee, LoRA, Bluetooth
n New Protocols – MQTT, COAP
n Real-Time Routing – Rules Engine
n Scale – Billions of Devices Sending Data Periodically
n Storage – Historical Data for Reports and Analytics
n Traditional Model - Data Storage & Retrieval
n Analytics & Reporting
n Web Interfaces (HTTP/S, XML, JSON)
n Mobile Applications (iOS, Android, Windows)
Making Sense of Things Making Sense of Things
+ IoT Testing Areas: Complexity
Functional
Performance
Security & Safety
Interoperability
Exploratory
Usability
Connect Collect Consume
Making Sense of Things Making Sense of Things
+ IoT Testing: Challenges
Functional
Performance
Security & Safety
Interoperability
Exploratory
Usability
Difficult to re-create end-to-end setup
Scale: Devices, Communication and Computation
Data Security: WIP, Sensor Accessibility, Hazards
Heterogeneity: Devices and Connectivity
New Field, Lots of Unknowns
Test for ease of use, Accuracy, Expectations
Top Related