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

PDF
Building an Adoption Plan: Think Outside the Box (Part 1 of 2)
PDF
ION Hangzhou - Developing the Internet of Things (Morning Keynote)
PPSX
Zero-Trust SASE DevSecOps
PPTX
5 Steps to Ensuring Compliance in the Software Supply Chain: The Harman Case ...
PDF
How Open Source Communities do Standardization
PPTX
Open Source and the Internet of Things
PDF
ION Hangzhou - About IETF
PDF
Factors You Should Consider if Building an IIoT Solution
Building an Adoption Plan: Think Outside the Box (Part 1 of 2)
ION Hangzhou - Developing the Internet of Things (Morning Keynote)
Zero-Trust SASE DevSecOps
5 Steps to Ensuring Compliance in the Software Supply Chain: The Harman Case ...
How Open Source Communities do Standardization
Open Source and the Internet of Things
ION Hangzhou - About IETF
Factors You Should Consider if Building an IIoT Solution

What's hot (20)

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

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

PDF
Accelerate IoT Development with KnowThings.io
PPT
IoT testing and quality assurance indicthreads
PDF
Atagg2015 iot internet of things - get ready to test the connected future ata...
PDF
IoT Integrity: A Guide to Robust Endpoint Testing
PPTX
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
PDF
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
PPTX
IoT Application Testing - Complexities & Challenges
PDF
A guide to IoT software testing_ Its approach and importance.pdf
PDF
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
PPT
IoT_Testing.ppt
PPTX
HiPEAC-CSW 2022_Pedro Trancoso presentation
PDF
Io t a_de_techgigwebinar_04nov2016
PDF
DataQuest_Sairam
PDF
Role of software testing in industry
PDF
IoT Software Testing Challenges: The IoT World Is Really Different
PDF
Evanta 2018 msp big 3 tech
PPT
GK NU CS 101 Session 1B (1).ppt
PDF
20131031 giis 2013 keynote r.giaffreda
PDF
The Internet of Things: QA Unleashed
PDF
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Accelerate IoT Development with KnowThings.io
IoT testing and quality assurance indicthreads
Atagg2015 iot internet of things - get ready to test the connected future ata...
IoT Integrity: A Guide to Robust Endpoint Testing
What Is IoT, IoT Testing And What Are Its Challenges | BugRaptors
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
IoT Application Testing - Complexities & Challenges
A guide to IoT software testing_ Its approach and importance.pdf
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
IoT_Testing.ppt
HiPEAC-CSW 2022_Pedro Trancoso presentation
Io t a_de_techgigwebinar_04nov2016
DataQuest_Sairam
Role of software testing in industry
IoT Software Testing Challenges: The IoT World Is Really Different
Evanta 2018 msp big 3 tech
GK NU CS 101 Session 1B (1).ppt
20131031 giis 2013 keynote r.giaffreda
The Internet of Things: QA Unleashed
Testing the Next Generation of Technologies: IoT, Mobile, and Cloud … Oh My!
Ad

More from TechWell (20)

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

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Nekopoi APK 2025 free lastest update
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
L1 - Introduction to python Backend.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administration Chapter 2
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
medical staffing services at VALiNTRY
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Online Work Permit System for Fast Permit Processing
How Creative Agencies Leverage Project Management Software.pdf
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
ISO 45001 Occupational Health and Safety Management System
Nekopoi APK 2025 free lastest update
ManageIQ - Sprint 268 Review - Slide Deck
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PTS Company Brochure 2025 (1).pdf.......
L1 - Introduction to python Backend.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administration Chapter 2
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

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