SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

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

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
 
Deployit Demo - October 2013
Deployit Demo - October 2013Deployit Demo - October 2013
Deployit Demo - October 2013
XebiaLabs
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3
rajpsft
 

Similaire à 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
 

Plus de TechWell

Plus de 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
 

Dernier

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Dernier (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

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