Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to test the Internet Of Things

How to test the Internet Of Things

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.

Avatar for Henning Boeger

Henning Boeger

February 28, 2013
Tweet

Other Decks in Technology

Transcript

  1. © Henning Böger 2013 How to test the Internet Of

    Things German Testing Night Munich, 28.02.2013 Henning Böger https://twitter.com/HenningBoeger [email protected]
  2. © Henning Böger 2013 Internet Of Things will be everywhere.

    Likely in your field too. Connected Car Connected Body Smart City And: Agriculture, Logistics, Construction, Retail, ... Smart Home
  3. © Henning Böger 2013 How do you test the zoo?

    Classic integration test What about Rest Of World?
  4. © Henning Böger 2013 Your customers will hate you if

    you use classic test approach Integration & acceptance test By customer Where bugs are found Unit test Component test Classic system Integration & acceptance test By customer Unit test Component test Internet Of Things system {
  5. © Henning Böger 2013 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>
  6. © Henning Böger 2013 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
  7. © Henning Böger 2013 Wrap Up Internet Of Things will

    pervade more application domains. Likely yours, too. Your classic integration test is not sufficient. You need to treat „Test by Customer“ as a First Class Citizen.