Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to test theInternet Of ThingsGerman Testing Night Munich, 28.02.2013             Henning Böger        https://twitter....
Internet Of Things (IoT)       Relevant for me?   If yes: How do I test it?                               © Henning Böger ...
Internet Of Things          {              Smart Things              Connected                          © Henning Böger 2013
Example: Smart Home                  © Henning Böger 2013
You want more than just lamp on/off                               © Henning Böger 2013
Lots of interconnected systems    Not under your control                            © Henning Böger 2013
Internet Of Things will beeverywhere. Likely in your field too.   Smart Home                          Connected Car       ...
How do you test the zoo?         Classic integration test   What about                                    Rest Of World?  ...
Your customers will hate you ifyou use classic test approach             Where bugs are found           Unit test         ...
New solutions needed         • „Test by Customer“ is a First           Class Citizen         • Tailor your process        ...
Optimize turnaround times            Turnaround times:            • Exception on device until issue tracker: 1 sec        ...
Wrap UpInternet Of Things will pervade moreapplication domains. Likely yours, too.  Your classic integration test is not  ...
Upcoming SlideShare
Loading in …5
×

How to Test the Internet Of Things

3,129 views

Published on

Internet Of Things systems are different to classic systems in a known environment. Things are messy and you can't control anything. Your test methods need to change accordingly.

Published in: Technology

How to Test the Internet Of Things

  1. 1. How to test theInternet Of ThingsGerman Testing Night Munich, 28.02.2013 Henning Böger https://twitter.com/HenningBoeger henning.boeger@gmail.com © Henning Böger 2013
  2. 2. Internet Of Things (IoT) Relevant for me? If yes: How do I test it? © Henning Böger 2013
  3. 3. Internet Of Things { Smart Things Connected © Henning Böger 2013
  4. 4. Example: Smart Home © Henning Böger 2013
  5. 5. You want more than just lamp on/off © Henning Böger 2013
  6. 6. Lots of interconnected systems Not under your control © Henning Böger 2013
  7. 7. Internet Of Things will beeverywhere. Likely in your field too. Smart Home Connected Car Smart City Connected Body And: Agriculture, Logistics, Construction, Retail, ... © Henning Böger 2013
  8. 8. How do you test the zoo? Classic integration test What about Rest Of World? © Henning Böger 2013
  9. 9. Your customers will hate you ifyou use classic test approach Where bugs are found Unit test Unit test Component test Component test Integration & acceptance test Integration & acceptance test By customer { By customer Classic system Internet Of Things system © Henning Böger 2013
  10. 10. New solutions needed • „Test by Customer“ is a First Class Citizen • Tailor your process accordingly (Ship Early, Friendly Users, ...) • Tailor your toolchain accordingly (user feedback, remote debugging, zero turnaround) • <Your idea here> © Henning Böger 2013
  11. 11. Optimize turnaround times Turnaround times: • Exception on device until issue tracker: 1 sec • Establish remote debugging session: 1 sec • Build new firmware with bugfix: 5 sec • Remote firmware update: 10 sec • Rollout bugfix release: 10 min © Henning Böger 2013
  12. 12. Wrap UpInternet Of Things will pervade moreapplication domains. Likely yours, too. Your classic integration test is not sufficient.You need to treat „Test by Customer“ as a First Class Citizen. © Henning Böger 2013

×