Testing Challenges in the Highly Interconnected World of IoT with Bede Ngaruko
lesson_still
01:04:08
5th July 2017

Previous Lesson:

A Tester's Guide to Blockchain Applications with Rhian Lewis
01:01:04
PRO

Next Up:

Semantic Spelunking: Exploring Testers and Problems with Damian Synadinos
00:56:28
PRO
Multiplying the Odds with Fiona Charles
00:57:39
PRO
Living the Dream - How You Can Lead Successful Change with Amy Phillips
00:59:19
PRO
Testing Your Requirements with Cucumber, BDD and Example Mapping with Matt Wynne
00:59:54
PRO
Testing Below the Application with Ash Winter
00:52:02
PRO
Truthful Test Estimation with James Bach
01:06:37
PRO
How To Build A Regression Checking Strategy with Mark Winteringham
01:01:43
PRO
Saved by Antifragile by Sami Söderblom
01:00:44
PRO
How to Identify Risk in a Large Code Base with Noah Sussman
00:57:53
PRO
How I Interview Testers with Dan Ashby
01:05:06
PRO
Dealing with Device Fragmentation in Mobile Games Testing with Ru Cindrea
01:00:18
PRO
Mob Testing with Maaret Pyhäjärvi
01:03:49
PRO
The Lone Tester with Jess Ingrassellino
01:00:05
PRO
Where Does All That Testing Time Go? A Masterclass with Michael Bolton
01:06:56
PRO
How to have fun & influence people: Using games to test ideas by Nicola Sedgwick
00:55:46
PRO
Testing Microservices when the stakes are high with Anne-Marie Charrett
00:59:15
PRO
Become The Sherlock Holmes of Software Testing with JeanAnn Harrision
01:30:20
PRO
Continuous Delivery without Test Automation by Maaret Pyhäjärvi
00:55:34
PRO
Getting Started in Security Testing with Dan Billing
01:05:04
PRO
A Practical Approach To Great Test Leadership with Selena Delesie
01:04:38
PRO
Agile Test Leadership and More! with Anna Royzman
00:58:39
PRO
Jump Start Your Performance Testing Effort with Mark Tomlinson
01:03:08
PRO
Description:

The Internet of Things is a growing trend in the software industry. With a combination of software and hardware/sensor devices, both individuals and enterprise consumers want to be able to monitor, activate and control their devices from the comfort of their homes and offices. Applications include home automation, fleet management, medical applications and other telematics applications. This is an interesting development and a powerful experience for users. But with great power comes great challenges.

For a start, there is no GUI to test in some instances. Consumers of parts of an IoT system may be non-human; and wireless connections create more attack vectors, therefore more security challenges. To be up to the challenge, testers of IoT have a lot more to learn. Testers need to have a better understanding of basic electronics and network systems. The GUI is no longer king; APIs (Application Programming Interfaces) are becoming the de facto standard for connecting IoT modules, thus, for better or worse, API testing is becoming a must-have skill for the average tester. Security and penetration testing will now also have to become part of the testing regime. Availability of devices to test IoT systems is more difficult than the traditional web, mobile, or client/server applications. In some instances it can be close to impossible to get a “real” device to test, for example, a truck with a refrigerator or real hearts to test various pulse responses, therefore we need to find more ways to simulate real life devices.

In this masterclass, Bede will share his experiences testing IoT systems in Telematics, explore other applications of IoT, discuss the main challenges of testing IoT systems and the security vulnerabilities to be aware of.