Guerilla testing for the IoT / REST jungle
Guerilla Testing for the
IoT / REST Jungle
Paul Bruce
Developer & Engineer
Communications Mgr.
Full-time Scotsman
SHIP
STUFF THAT WORKS
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
{ (.*?) }
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
Guerilla testing for the IoT / REST jungle
SHOW ME
Guerilla testing for the IoT / REST jungle
How to thrive in the IoT jungle?
Iterate, iterate, iterate
Test earlier
Contribute to open standards
The whole picture
Paul Bruce
Developer, Engineer, Communications Manager, and
full-time Scotsman
@PaulSBruce @SmartBear @Ready_API @SoapUI

More Related Content

PDF
Portfolio
PPT
IoT testing and quality assurance indicthreads
PPTX
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
PPTX
Mobile and IoT testing
PDF
IoT Testing by Robins Abraham
PDF
End-to-end Testing for IoT Integrity
PDF
Gamification & IoT
PDF
WoT.City and IoT Protocols Movement @ Taipei, Taiwan
Portfolio
IoT testing and quality assurance indicthreads
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mobile and IoT testing
IoT Testing by Robins Abraham
End-to-end Testing for IoT Integrity
Gamification & IoT
WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Viewers also liked (16)

PDF
Pinpointing and Exploiting Specific Performance Bottlenecks
PDF
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
PPTX
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
PDF
Throughput vs ResponseTime vs HitPerSecond and Memory Consideration in Perfor...
PDF
Testing IoT Apps with the Cloud
PDF
Managing Massive data of the IoT through cooperative semantic nodes
PPTX
Performance Bottleneck Identification
PPTX
How Chatbots will overtake the app in 2017
PPTX
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
PDF
The Art of Performance Evaluation
PPTX
Why do you have to read?
PPTX
Hadoop World 2011: Hadoop and Performance - Todd Lipcon & Yanpei Chen, Cloudera
PPT
Stc 2016 regional-round-iot testing in agile.
PDF
Patterns of a "Good" Test Automation Framework, Locators & Data
PPTX
The New Gives and Takes in a testers role
PDF
Unified Middleware for Internet of Things
Pinpointing and Exploiting Specific Performance Bottlenecks
The Internet of Things in Action: Testing Anki’s OVERDRIVE Racing Game
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Throughput vs ResponseTime vs HitPerSecond and Memory Consideration in Perfor...
Testing IoT Apps with the Cloud
Managing Massive data of the IoT through cooperative semantic nodes
Performance Bottleneck Identification
How Chatbots will overtake the app in 2017
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Art of Performance Evaluation
Why do you have to read?
Hadoop World 2011: Hadoop and Performance - Todd Lipcon & Yanpei Chen, Cloudera
Stc 2016 regional-round-iot testing in agile.
Patterns of a "Good" Test Automation Framework, Locators & Data
The New Gives and Takes in a testers role
Unified Middleware for Internet of Things
Ad

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Internet of Everything -Basic concepts details
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
DOCX
search engine optimization ppt fir known well about this
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
The various Industrial Revolutions .pptx
STKI Israel Market Study 2025 version august
Enhancing plagiarism detection using data pre-processing and machine learning...
A review of recent deep learning applications in wood surface defect identifi...
Internet of Everything -Basic concepts details
Training Program for knowledge in solar cell and solar industry
Comparative analysis of machine learning models for fake news detection in so...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Basics of Cloud Computing - Cloud Ecosystem
Module 1 Introduction to Web Programming .pptx
sbt 2.0: go big (Scala Days 2025 edition)
Improvisation in detection of pomegranate leaf disease using transfer learni...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
search engine optimization ppt fir known well about this
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Convolutional neural network based encoder-decoder for efficient real-time ob...
Getting started with AI Agents and Multi-Agent Systems
UiPath Agentic Automation session 1: RPA to Agents
Module 1.ppt Iot fundamentals and Architecture
4 layer Arch & Reference Arch of IoT.pdf
The various Industrial Revolutions .pptx
Ad

Guerilla testing for the IoT / REST jungle

Editor's Notes

  • #2: If you are in this audience, congratulations, you’re responsible for the future of mankind, no pressure
  • #4: This is the goal I want to impress on you today
  • #5: Problem: How do you do that in a world that’s constantly changing faster than we can keep up, and where you know less about the way people will use your products than ever before?
  • #6: We have arrived at the life of a guerilla tester, because… Testing isn’t about what you know, it’s about how you explore what you don’t.
  • #7: Both IoT and Microservices break the world up into smaller bits, and for good reason
  • #8: The physical world is complicated, requires lots of detangling / parsing or instrumentation
  • #9: The information space, data and code, can get out of hand surprisingly fast (spaghetti code)
  • #10: Lots of things. Traditional: laptops, mobile phones, tablets, POS stations, scanners, ATMs Non-consumer stuff: medical and scientific instruments, automotive, robotics IT: Servers, Gateways, Switches, Balancers, Firewalls, Filters, UPC, HVAC, Lighting, Entertainment Infra: Buildings, bridges, tunnels, dams
  • #11: There are lots of “not things” Your website, a hub of information you can’t life without, but it’s not a “thingy” Your API is a purely digital product. There is no real-life counterpart to your API. The concept of APIs is a purely information-age concept. AWS Lambda, IronWorker, StackStorm, IFTTT
  • #12: What’s different in a world inundated by connected bits? “bits” demand composability, your “things” MUST be recomposed in ways you didn’t intend
  • #13: Data on context (locality, identity, capability) will be even more important than ever before Metadata is often more important than data; social connections, not status updates
  • #14: Failures before more real, tangible, tactile, and personal (J I N D O) HVAC malfunction in the middle of winter, alarms, medical misinformation, car brakes
  • #15: Jindo Haenam bridge outfitted with structural sensors, when’s the best time to take advantage of that system?
  • #16: Our testing principals will have to adapt to the shifting emphasis on “orchestration” of things and security What I’ve been calling “orchestration testing”, includes unit/service/workflow testing, but also concepts like consumer-driven contract testing, API and device virtualization, and necessarily asynchronous testing processes to simulate how the real world situation plays out. Testing beyond the “happy path” scenarios becomes just as necessary as getting the obvious business cases out of the way. In fact, letting testers identify SPOFs and poorly performing 3rd parties will become vital to rapid-release dev cycles.
  • #17: Why do I call this a jungle? A densely packed ecosystem with lots of unrestrained growth A lack of standards, MQTT and CoAP are working on this SDKs run rampant, ultra-proprietary technology impedes innovation and growth There is a food chain, and big players look to devour
  • #18: The good news: some things are easier to test than others; what makes something easy to test? How simple is it? How many moving parts? How many interaction points does it have? Does it require physical interaction?
  • #19: Is it well documented (for people AND machines)? Toolchain / ecosystem support Interoperability, standard protocols
  • #20: What does a mixed-environment test look like in tooling? How does MQTT fit alongside our existing knowledge?
  • #21: Why does this matter to testers? If it can’t be tested (easily), it needs to go back to the drawing board; get up, stand up Testing processes will move from narrow constraints to few constraints with lots of things “Orchestration testing” will require architect-like thinking over automation process Things like Docker will be invented to solve the “lots of bits” problem, and affect our workflow
  • #22: How can we make sure the IoT doesn’t run off the rails? Iterate, iterate, iterate; you’ll never know if you don’t try; small, anticipated failure teaches Earlier testing; reduces downstream cost, proves feasibility Contribute to open standards, don’t just use them; devs and testers alike Think about the whole picture; how will my devices and services be used and misused?
  • #23: And that’s all I had. Thank you for letting me come here and speak!