iot: testing - shardul rao

10
+ Making Sense of Things IoT: Testing Shitalkumar Panse Shardul Rao April 22, 2016

Upload: agile-testing-alliance

Post on 16-Apr-2017

1.753 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: IoT: Testing - Shardul Rao

+

Making Sense of Things

IoT: Testing Shitalkumar Panse Shardul Rao

April 22, 2016

Page 2: IoT: Testing - Shardul Rao

Making Sense of Things

+ Agenda

n  Introduction

n  What is IoT?

n  IoT Applications

n  IoT Landscape

n  IoT Testing & Challenges

n  Conclusion

Page 3: IoT: Testing - Shardul Rao

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.

Page 4: IoT: Testing - Shardul Rao

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

Page 5: IoT: Testing - Shardul Rao

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

Page 6: IoT: Testing - Shardul Rao

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

Page 7: IoT: Testing - Shardul Rao

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)

Page 8: IoT: Testing - Shardul Rao

Making Sense of Things

+ IoT Testing Areas: Complexity

Functional

Performance

Security & Safety

Interoperability

Exploratory

Usability

Connect Collect Consume

Page 9: IoT: Testing - Shardul Rao

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

Page 10: IoT: Testing - Shardul Rao

Making Sense of Things

+Q&A [email protected] [email protected]