SlideShare a Scribd company logo
T4	
Session	-	IoT	Testing	
4/27/17	10:00	AM	
	
	
	
	
	
	
IoT—Let's	Code	Like	It's	1999!	
	
Presented	by:	
	
Theresa	Lanowitz	
voke,	inc.	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Theresa	Lanowitz	
voke,	inc.	
	
Founder	of	voke,	inc.	Theresa	Lanowitz	is	recognized	worldwide	as	a	relentless	
advocate	for	software	quality,	a	strategic	thinker,	and	influencer	in	software	
lifecycle	and	its	transformation	including	testing,	virtualization,	cloud	computing,	
cyber	security,	embedded	systems,	IoT,	release	management,	and	mobile	
software.	A	champion	of	emerging	technology,	Theresa	initiated	coverage	on	
lifecycle	virtualization	and	service	virtualization.	Previously,	she	held	positions	at	
McDonnell	Douglas	as	a	developer	on	the	C-17	transport	plane;	Sun	
Microsystems	in	the	strategic	marketing	of	the	Jini	project;	and	Borland	Software,	
Mercury,	Compuware,	and	Gartner.	Theresa	is	an	internationally	recognized	
speaker	and	author	of	the	popular	IT	Superhero	Series.
4/7/17	
1	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ IoT
Let’s Code Like It’s 1999!
Theresa Lanowitz, voke Founder
San Diego, CA | 27 April, 2017
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Agenda
•  About voke
•  1999 – Before IoT There Was Jini
•  Today’s Solutions – Today’s Problems
•  Internet of Things
•  Opportunities for Testers
•  Net/Net
4/7/17	
2	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ About voke
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ About Theresa
•  Developer on McDonnell Douglas C-17
•  IT Service Desk & Network Engineer
•  Systems Engineer
•  Product Manager
•  Product Marketing Manager
•  International Product Marketing
•  Marketing Strategist
•  Speaker
•  Author
•  Industry Analyst
4/7/17	
3	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ About voke
•  Independent industry analyst firm
-  Providing research, speaking, and advisory services
•  Mission: Provoke thought!
•  Vision: Moving markets beyond the status quo!
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ 1999
Before IoT There Was Jini
4/7/17	
4	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Sun Jini – A Simple Idea
Source: Sun Microsystems Jini Project – January 1999
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Jini Goal – Everything Connected On-Demand!
Source: Sun Microsystems Jini Project – January 1999
4/7/17	
5	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ That Was Then This Is Now
Challenges 1999
Jini
2017
IoT
Device Unsure of recognition of term Common and familiar term
Network availability Unreliable Widely available, reliable
Privacy Protected “Share” everything
Internet connections Scarce Required in everything
Information format Transition from analog to digital Everything has a digital heartbeat
Software performance Ignored Ignored
Software security Ignored Ignored
Testing Ability to test headless apps Primarily functional and GUI-focused
Tooling Lacking Prevalent but still maturing
Risk of failure High but experimental High with business consequences
Discovery Drivers primary pain point Other devices and services
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ Today’s Solutions
Today’s Problems
4/7/17	
6	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ IoT – Pillars
Source: voke Research – April 2017
Industrial Consumer Business/Enterprise
Improve efficiencies of capital
expenditures (CAPEX)
Convenience while limiting
need for human input
Reduce operational
expenditures (OPEX)
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ IoT – Workflow
•  Hardware with an endpoint connection
•  Sensors capturing data
•  Variety of network connectivity
-  Multiple network types
-  Multiple protocols
•  Software is the differentiator
-  Headless applications
-  GUI applications
Source: voke Research – April 2017
4/7/17	
7	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ Internet of Things
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
Internet of Things
Threats
Testing
4/7/17	
8	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
IoT – Architectural Overview
DeviceLayer
Device Communication Protocol
DataConsumption
&Transformation
Layer
WiFi Cellular LAN SatelliteWAN
Messaging Queues Listeners
Protocol Adapters
Data Transformation Command Interpreter
DataProcessing
Layer
Event Processor
Analytics and Machine LearningDevice Management
Data Management
AppLayer
Resource Utilization Resource Tracking Process Automation Predictive Analytics Risk Analytics
Markets
Source: voke Research – April 2017
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Industrial IoT – Smart Building in a Smart City
IoT Use Case
•  Monitoring of parts usage
•  Data collected and transmitted
•  Repair service alerted before part breaks
Testing Required
•  Headless applications
•  Data
•  Performance
•  Security
•  Network
Meta Goal
•  Improve efficiencies of CAPEX
4/7/17	
9	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Consumer IoT – Smart Home
IoT Use Case
•  Monitoring of laundry detergent usage
•  Data collected and transmitted
•  Order placed for new detergent before depleted
Testing Required
•  Headless applications
•  Data
•  Performance
•  Security
•  Network
Meta Goal
•  Convenience through software
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Business / Enterprise IoT – Smart Enterprise
IoT Use Case
•  Adapt to changes in environment
•  Discover problem and prevent disruption
•  Anticipate and identify problem to protect
•  Tune resources to optimize utilization
Testing Required
•  Headless applications
•  Data
•  Performance
•  Security
•  Network
Meta Goal
•  Reduce OPEX
4/7/17	
10	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ Opportunities for
Testers
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Priority – Cost, Quality, or Schedule
Source: voke Market SnapshotTM Report: Release Management – October 2016
4/7/17	
11	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Non-functional Testing – Getting Prepared for IoT
•  Move beyond functional testing
•  Move to non-GUI testing
•  Leverage the technology solutions available to improve skills in these
areas
•  Become a leader in non-functional requirements
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Building Your Resume for IoT Testing
•  Headless applications
-  Service virtualization
-  Development testing
•  Data
-  Test data virtualization
•  Performance
-  Automated performance testing for network, data, and application
•  Security
-  Penetration testing, vulnerability scanning, fuzzing, etc.
•  Network
-  Network virtualization
4/7/17	
12	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Headless Applications – Testing for IoT
Definition Activities Tool Category Sample Vendors
Software running on a
device without a GUI.
Input and output
through the network or
other port.
API testing
Architecture
Operating system
testing
Service virtualization CA, HPE, IBM,
Parasoft
Static analysis
Dynamic analysis
Unit testing
Development testing Parasoft, Synopsys
(Coverity)
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Test Data – Testing for IoT
Definition Activities Tool Category Sample Vendors
Provisioning test data,
building data as close to
production as possible for
testing from data models,
reducing the storage size of
test data through
virtualization, and assisting
with data security and
compliance.
Data simulation
Data masking
Data virtualization
Data integrity
Data sizing
Data manipulation
Data security
Test data virtualization
Test data management
appOrbit, CA, Delphix,
Parasoft
4/7/17	
13	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Performance – Testing for IoT
Definition Activities Tool Category Sample Vendors
Testing to determine how
systems of systems perform:
Device to device (D2D)
Device to server (D2S)
Server to server (S2S)
Load testing
Stress testing
Isolation testing
Soak testing
Spike testing
Configuration testing
Performance testing HPE, Neotys
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Security – Testing for IoT
Definition Activities Tool Category Sample Vendors
Testing to identify
weaknesses, attack
surfaces, and windows
of risk along with
reporting to determine
impact of a security
failure.
Penetration testing
Vulnerability scanning
Fuzzing
Threat management
Patch management
Compliance management
…
Security testing CA (Veracode), HPE,
Parasoft, Qualys,
Rapid7, Synopsys
(Coverity), Tenable
4/7/17	
14	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Network Virtualization – Testing for IoT
Definition Activities Tool Category Sample Vendors
Emulation and simulation of a
network as close to production
as possible for the purpose of
assessing the impact of the
network on the user
experience and optimizing
network parameters. Ensuring
that the infrastructure is not a
bottleneck and ensuring that
anything added to the
infrastructure does not
negatively impact the network
or other connected elements.
Packet loss
Latency
Bandwidth
Jitter
Network virtualization HPE, iTrinegy, Neotys
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
๏ Net/Net
4/7/17	
15	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Net/Net
•  IoT is a reality
•  IoT is coming to your market segment
•  IoT requires a focus on non-functional requirements and non-
functional testing
•  IoT offers an opportunity for testers to increase their skills
•  Build skills for IoT testing in:
-  Headless applications
-  Test data
-  Performance
-  Security
-  Network virtualization
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉ Learn More at www.vokeinc.com
•  Take our surveys
•  Follow voke on Twitter: @vokeinc
4/7/17	
16	
© 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited.
◉  voke Contact
voke, inc.
2248 Meridian Boulevard
Suite H
Minden, NV 89423
P: +1.866.895.9045
W: www.vokeinc.com
T: @vokeinc

More Related Content

What's hot

Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Cisco Canada
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
DevOps.com
 
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
Black Duck by Synopsys
 
RVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene PresentationRVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene Presentation
Black Duck by Synopsys
 
Joseph Mann
Joseph MannJoseph Mann
Countering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT WorldCountering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT World
Brad Nicholas
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your Organization
Robert Sutor
 
Cisco Connect 2018 Philippines - ben green
Cisco Connect 2018 Philippines -  ben greenCisco Connect 2018 Philippines -  ben green
Cisco Connect 2018 Philippines - ben green
NetworkCollaborators
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Connect Toronto 2018   an introduction to Cisco kineticCisco Connect Toronto 2018   an introduction to Cisco kinetic
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Canada
 
Solution BluePrint v. Smart Parking
Solution BluePrint v. Smart ParkingSolution BluePrint v. Smart Parking
Solution BluePrint v. Smart Parking
Jisc
 
Cisco Collaboration-Spark Presentation
Cisco Collaboration-Spark PresentationCisco Collaboration-Spark Presentation
Cisco Collaboration-Spark Presentation
Simplex
 
Decision group company_profile_2017
Decision group company_profile_2017Decision group company_profile_2017
Decision group company_profile_2017
Денис Забіяко, BCIP
 
Cisco Connect 2018 Philippines - introducing cisco dna assurance
Cisco Connect 2018 Philippines - introducing cisco dna assuranceCisco Connect 2018 Philippines - introducing cisco dna assurance
Cisco Connect 2018 Philippines - introducing cisco dna assurance
NetworkCollaborators
 
Cyber Threat Intelligence: Highlights and Trends for 2020
Cyber Threat Intelligence: Highlights and Trends for 2020Cyber Threat Intelligence: Highlights and Trends for 2020
Cyber Threat Intelligence: Highlights and Trends for 2020
DevOps.com
 
A Stratagem on Strategy: Rolling Security Testing into Product Testing
A Stratagem on Strategy: Rolling Security Testing into Product TestingA Stratagem on Strategy: Rolling Security Testing into Product Testing
A Stratagem on Strategy: Rolling Security Testing into Product Testing
Kevin Fealey
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
Rafael Maranon
 
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
SaraPia5
 
ION Hangzhou - An IETF Journey for CNNIC
ION Hangzhou - An IETF Journey for CNNICION Hangzhou - An IETF Journey for CNNIC
ION Hangzhou - An IETF Journey for CNNIC
Deploy360 Programme (Internet Society)
 
HUMAN FACTOR AND IT/OT CORRELATION
HUMAN FACTOR AND IT/OT CORRELATION HUMAN FACTOR AND IT/OT CORRELATION
HUMAN FACTOR AND IT/OT CORRELATION
Andrea Vallavanti
 
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
Nur Shiqim Chok
 

What's hot (20)

Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
The New Development Organization: Embracing “Open” and “Sharing” to Deliver S...
 
RVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene PresentationRVAsec Bill Weinberg Open Source Hygiene Presentation
RVAsec Bill Weinberg Open Source Hygiene Presentation
 
Joseph Mann
Joseph MannJoseph Mann
Joseph Mann
 
Countering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT WorldCountering Cybersecurity Risk in Today's IoT World
Countering Cybersecurity Risk in Today's IoT World
 
Open Source Governance for your Organization
Open Source Governance for your OrganizationOpen Source Governance for your Organization
Open Source Governance for your Organization
 
Cisco Connect 2018 Philippines - ben green
Cisco Connect 2018 Philippines -  ben greenCisco Connect 2018 Philippines -  ben green
Cisco Connect 2018 Philippines - ben green
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Connect Toronto 2018   an introduction to Cisco kineticCisco Connect Toronto 2018   an introduction to Cisco kinetic
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
 
Solution BluePrint v. Smart Parking
Solution BluePrint v. Smart ParkingSolution BluePrint v. Smart Parking
Solution BluePrint v. Smart Parking
 
Cisco Collaboration-Spark Presentation
Cisco Collaboration-Spark PresentationCisco Collaboration-Spark Presentation
Cisco Collaboration-Spark Presentation
 
Decision group company_profile_2017
Decision group company_profile_2017Decision group company_profile_2017
Decision group company_profile_2017
 
Cisco Connect 2018 Philippines - introducing cisco dna assurance
Cisco Connect 2018 Philippines - introducing cisco dna assuranceCisco Connect 2018 Philippines - introducing cisco dna assurance
Cisco Connect 2018 Philippines - introducing cisco dna assurance
 
Cyber Threat Intelligence: Highlights and Trends for 2020
Cyber Threat Intelligence: Highlights and Trends for 2020Cyber Threat Intelligence: Highlights and Trends for 2020
Cyber Threat Intelligence: Highlights and Trends for 2020
 
A Stratagem on Strategy: Rolling Security Testing into Product Testing
A Stratagem on Strategy: Rolling Security Testing into Product TestingA Stratagem on Strategy: Rolling Security Testing into Product Testing
A Stratagem on Strategy: Rolling Security Testing into Product Testing
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
TIC-TOC: VPN Is Dead; Are you Monetizing Its Replacement?
 
ION Hangzhou - An IETF Journey for CNNIC
ION Hangzhou - An IETF Journey for CNNICION Hangzhou - An IETF Journey for CNNIC
ION Hangzhou - An IETF Journey for CNNIC
 
HUMAN FACTOR AND IT/OT CORRELATION
HUMAN FACTOR AND IT/OT CORRELATION HUMAN FACTOR AND IT/OT CORRELATION
HUMAN FACTOR AND IT/OT CORRELATION
 
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
 

Similar to IoT—Let’s Code Like It’s 1999!

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Real-Time Innovations (RTI)
 
Интуитивная сеть как платформа для надежного бизнеса
Интуитивная сеть как платформа для надежного бизнесаИнтуитивная сеть как платформа для надежного бизнеса
Интуитивная сеть как платформа для надежного бизнеса
Cisco Russia
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of Everything
Inside Analysis
 
Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything
Cisco Canada
 
Democratizing security
Democratizing securityDemocratizing security
Democratizing security
Sanjeev Sharma
 
Verivo and Forrester Mobile Strategies
Verivo and Forrester Mobile StrategiesVerivo and Forrester Mobile Strategies
Verivo and Forrester Mobile Strategies
VerivoSoftware
 
IoT Integrity: A Guide to Robust Endpoint Testing
IoT Integrity: A Guide to Robust Endpoint TestingIoT Integrity: A Guide to Robust Endpoint Testing
IoT Integrity: A Guide to Robust Endpoint Testing
Josiah Renaudin
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Sriram Subramanian
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
Andrew White
 
Cisco Connect Halifax 2018 Simple IT
Cisco Connect Halifax 2018   Simple ITCisco Connect Halifax 2018   Simple IT
Cisco Connect Halifax 2018 Simple IT
Cisco Canada
 
Securing broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryptionSecuring broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryption
LeMeniz Infotech
 
Trusted db a trusted hardware based database with privacy and data confidenti...
Trusted db a trusted hardware based database with privacy and data confidenti...Trusted db a trusted hardware based database with privacy and data confidenti...
Trusted db a trusted hardware based database with privacy and data confidenti...
LeMeniz Infotech
 
Bridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software SolutionsBridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software Solutions
Ron Pascuzzi
 
Protecting endpoints from targeted attacks
Protecting endpoints from targeted attacksProtecting endpoints from targeted attacks
Protecting endpoints from targeted attacks
AppSense
 
Deployit Demo - October 2013
Deployit Demo - October 2013Deployit Demo - October 2013
Deployit Demo - October 2013
XebiaLabs
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudBridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the Cloud
Inside Analysis
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
TechWell
 
Solnet dev secops meetup
Solnet dev secops meetupSolnet dev secops meetup
Solnet dev secops meetup
pbink
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3
rajpsft
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
James Wickett
 

Similar to IoT—Let’s Code Like It’s 1999! (20)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
Интуитивная сеть как платформа для надежного бизнеса
Интуитивная сеть как платформа для надежного бизнесаИнтуитивная сеть как платформа для надежного бизнеса
Интуитивная сеть как платформа для надежного бизнеса
 
All Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of EverythingAll Together Now: Connected Analytics for the Internet of Everything
All Together Now: Connected Analytics for the Internet of Everything
 
Building the Internet of Everything
Building the Internet of Everything Building the Internet of Everything
Building the Internet of Everything
 
Democratizing security
Democratizing securityDemocratizing security
Democratizing security
 
Verivo and Forrester Mobile Strategies
Verivo and Forrester Mobile StrategiesVerivo and Forrester Mobile Strategies
Verivo and Forrester Mobile Strategies
 
IoT Integrity: A Guide to Robust Endpoint Testing
IoT Integrity: A Guide to Robust Endpoint TestingIoT Integrity: A Guide to Robust Endpoint Testing
IoT Integrity: A Guide to Robust Endpoint Testing
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
Cisco Connect Halifax 2018 Simple IT
Cisco Connect Halifax 2018   Simple ITCisco Connect Halifax 2018   Simple IT
Cisco Connect Halifax 2018 Simple IT
 
Securing broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryptionSecuring broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryption
 
Trusted db a trusted hardware based database with privacy and data confidenti...
Trusted db a trusted hardware based database with privacy and data confidenti...Trusted db a trusted hardware based database with privacy and data confidenti...
Trusted db a trusted hardware based database with privacy and data confidenti...
 
Bridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software SolutionsBridgera enterprise IoT Software Solutions
Bridgera enterprise IoT Software Solutions
 
Protecting endpoints from targeted attacks
Protecting endpoints from targeted attacksProtecting endpoints from targeted attacks
Protecting endpoints from targeted attacks
 
Deployit Demo - October 2013
Deployit Demo - October 2013Deployit Demo - October 2013
Deployit Demo - October 2013
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudBridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the Cloud
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Solnet dev secops meetup
Solnet dev secops meetupSolnet dev secops meetup
Solnet dev secops meetup
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

IoT—Let’s Code Like It’s 1999!

  • 3. 4/7/17 1 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ IoT Let’s Code Like It’s 1999! Theresa Lanowitz, voke Founder San Diego, CA | 27 April, 2017 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Agenda •  About voke •  1999 – Before IoT There Was Jini •  Today’s Solutions – Today’s Problems •  Internet of Things •  Opportunities for Testers •  Net/Net
  • 4. 4/7/17 2 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ About voke © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ About Theresa •  Developer on McDonnell Douglas C-17 •  IT Service Desk & Network Engineer •  Systems Engineer •  Product Manager •  Product Marketing Manager •  International Product Marketing •  Marketing Strategist •  Speaker •  Author •  Industry Analyst
  • 5. 4/7/17 3 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ About voke •  Independent industry analyst firm -  Providing research, speaking, and advisory services •  Mission: Provoke thought! •  Vision: Moving markets beyond the status quo! © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ 1999 Before IoT There Was Jini
  • 6. 4/7/17 4 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Sun Jini – A Simple Idea Source: Sun Microsystems Jini Project – January 1999 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Jini Goal – Everything Connected On-Demand! Source: Sun Microsystems Jini Project – January 1999
  • 7. 4/7/17 5 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ That Was Then This Is Now Challenges 1999 Jini 2017 IoT Device Unsure of recognition of term Common and familiar term Network availability Unreliable Widely available, reliable Privacy Protected “Share” everything Internet connections Scarce Required in everything Information format Transition from analog to digital Everything has a digital heartbeat Software performance Ignored Ignored Software security Ignored Ignored Testing Ability to test headless apps Primarily functional and GUI-focused Tooling Lacking Prevalent but still maturing Risk of failure High but experimental High with business consequences Discovery Drivers primary pain point Other devices and services © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ Today’s Solutions Today’s Problems
  • 8. 4/7/17 6 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ IoT – Pillars Source: voke Research – April 2017 Industrial Consumer Business/Enterprise Improve efficiencies of capital expenditures (CAPEX) Convenience while limiting need for human input Reduce operational expenditures (OPEX) © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ IoT – Workflow •  Hardware with an endpoint connection •  Sensors capturing data •  Variety of network connectivity -  Multiple network types -  Multiple protocols •  Software is the differentiator -  Headless applications -  GUI applications Source: voke Research – April 2017
  • 9. 4/7/17 7 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ Internet of Things © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. Internet of Things Threats Testing
  • 10. 4/7/17 8 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. IoT – Architectural Overview DeviceLayer Device Communication Protocol DataConsumption &Transformation Layer WiFi Cellular LAN SatelliteWAN Messaging Queues Listeners Protocol Adapters Data Transformation Command Interpreter DataProcessing Layer Event Processor Analytics and Machine LearningDevice Management Data Management AppLayer Resource Utilization Resource Tracking Process Automation Predictive Analytics Risk Analytics Markets Source: voke Research – April 2017 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Industrial IoT – Smart Building in a Smart City IoT Use Case •  Monitoring of parts usage •  Data collected and transmitted •  Repair service alerted before part breaks Testing Required •  Headless applications •  Data •  Performance •  Security •  Network Meta Goal •  Improve efficiencies of CAPEX
  • 11. 4/7/17 9 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Consumer IoT – Smart Home IoT Use Case •  Monitoring of laundry detergent usage •  Data collected and transmitted •  Order placed for new detergent before depleted Testing Required •  Headless applications •  Data •  Performance •  Security •  Network Meta Goal •  Convenience through software © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Business / Enterprise IoT – Smart Enterprise IoT Use Case •  Adapt to changes in environment •  Discover problem and prevent disruption •  Anticipate and identify problem to protect •  Tune resources to optimize utilization Testing Required •  Headless applications •  Data •  Performance •  Security •  Network Meta Goal •  Reduce OPEX
  • 12. 4/7/17 10 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ Opportunities for Testers © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Priority – Cost, Quality, or Schedule Source: voke Market SnapshotTM Report: Release Management – October 2016
  • 13. 4/7/17 11 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Non-functional Testing – Getting Prepared for IoT •  Move beyond functional testing •  Move to non-GUI testing •  Leverage the technology solutions available to improve skills in these areas •  Become a leader in non-functional requirements © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Building Your Resume for IoT Testing •  Headless applications -  Service virtualization -  Development testing •  Data -  Test data virtualization •  Performance -  Automated performance testing for network, data, and application •  Security -  Penetration testing, vulnerability scanning, fuzzing, etc. •  Network -  Network virtualization
  • 14. 4/7/17 12 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Headless Applications – Testing for IoT Definition Activities Tool Category Sample Vendors Software running on a device without a GUI. Input and output through the network or other port. API testing Architecture Operating system testing Service virtualization CA, HPE, IBM, Parasoft Static analysis Dynamic analysis Unit testing Development testing Parasoft, Synopsys (Coverity) © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Test Data – Testing for IoT Definition Activities Tool Category Sample Vendors Provisioning test data, building data as close to production as possible for testing from data models, reducing the storage size of test data through virtualization, and assisting with data security and compliance. Data simulation Data masking Data virtualization Data integrity Data sizing Data manipulation Data security Test data virtualization Test data management appOrbit, CA, Delphix, Parasoft
  • 15. 4/7/17 13 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Performance – Testing for IoT Definition Activities Tool Category Sample Vendors Testing to determine how systems of systems perform: Device to device (D2D) Device to server (D2S) Server to server (S2S) Load testing Stress testing Isolation testing Soak testing Spike testing Configuration testing Performance testing HPE, Neotys © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Security – Testing for IoT Definition Activities Tool Category Sample Vendors Testing to identify weaknesses, attack surfaces, and windows of risk along with reporting to determine impact of a security failure. Penetration testing Vulnerability scanning Fuzzing Threat management Patch management Compliance management … Security testing CA (Veracode), HPE, Parasoft, Qualys, Rapid7, Synopsys (Coverity), Tenable
  • 16. 4/7/17 14 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Network Virtualization – Testing for IoT Definition Activities Tool Category Sample Vendors Emulation and simulation of a network as close to production as possible for the purpose of assessing the impact of the network on the user experience and optimizing network parameters. Ensuring that the infrastructure is not a bottleneck and ensuring that anything added to the infrastructure does not negatively impact the network or other connected elements. Packet loss Latency Bandwidth Jitter Network virtualization HPE, iTrinegy, Neotys © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ๏ Net/Net
  • 17. 4/7/17 15 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Net/Net •  IoT is a reality •  IoT is coming to your market segment •  IoT requires a focus on non-functional requirements and non- functional testing •  IoT offers an opportunity for testers to increase their skills •  Build skills for IoT testing in: -  Headless applications -  Test data -  Performance -  Security -  Network virtualization © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉ Learn More at www.vokeinc.com •  Take our surveys •  Follow voke on Twitter: @vokeinc
  • 18. 4/7/17 16 © 2017 voke media, llc All Rights Reserved. Reproduction and distribution are prohibited. ◉  voke Contact voke, inc. 2248 Meridian Boulevard Suite H Minden, NV 89423 P: +1.866.895.9045 W: www.vokeinc.com T: @vokeinc