byJoel Oliveira IoT?What does it mean for Testers? 1 25-26 May 2018Minsk
About me… 2
Developer Evangelist Manager Technical Project Test Tester Manual Automation Functional Non-functional 3
From Portugal… 4
World Travel Awards 2017for Europe Best DestinationBest Beach DestinationBest Island DestinationBest Cruise PortBest River Cruise CompanyBest Tourist Development Project 5
Portugal The friendliest country in the world towards immigrants!#TesterJobsPT 6
What about IoT? 7
The IoT era Internet started …… with content created by humans to humans… evolved into… content created by machines to humans and machinesEntering a all new exciting era!!!Transforming massive data into information! 8
The IoT era Internet started …… with content created by humans to humans… evolved into… content created by machines to humans and machinesIt’s a all new era!Transforming massive data into information! 9 intelligence!
The IoT era An we are in an exciting phase!Availability and direct access to …… cloud storage… cloud computing… communications infrastructure… cost-effective sensors, hardware and software 10
The IoT era Pushed also by governments… smart cities… smart factories 11 (high-tech digital manufacturing; Industrial IoT or Industry 4.0)
Energy & Utilities and Automotive are leadingHealthcare, Transport & Logistics, Retail The IoT era Vodafone IoT Barometerhttps://business.vodafone.com/barometer2017 12
The IoT era of organisations globally and across all industries have adopted IoTof adopter say their use of IoT has grown in the past 12 monthsof adopters agree that, “IoT isn’t a standalone technology (intrinsically linked to analytics, AI, …) Vodafone IoT Barometerhttps://business.vodafone.com/barometer2017 29% 84% 74% 13
What is IoT? 14
What is the Internet of Things (IoT)? Network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data. 15 Wikipediahttps://en.wikipedia.org/wiki/Internet_of_things
What is the Internet of Things (IoT)? A global infrastructure for the information society, enabling advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies. 16 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
What is the Internet of Things (IoT)? Through the exploitation of identification, data capture, processing and communication capabilities, the IoT makes full use of things to offer services to all kinds of applications, whilst ensuring that security and privacy requirements are fulfilled. 17 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
What is the Internet of Things (IoT)? … can be perceived as a far-reaching vision with technological andsocietal implications. 18 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
Things? 19
What is the Internet of Things (IoT)? System of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. 20 Framing your enterprise IoT approachhttps://internetofthingsagenda.techtarget.com/definition/Internet-of-Things-IoT
Things? Really anything… Person Animal Car Mobile phone 21
Things? Objects that can be assigned an IP address and provided with the ability to transfer data over a network. 22
What does it mean for Testers? 23
New Context 24 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
New Devices Gartner, Inc. forecasts that it will reach 20.4 billion connected things by 2020 25 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
New Model 26 ITU-t Rec. Y.2060 (06/2012) Overview of the Internet of Thingshttps://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060
User Interface Lack of tools for GUI test automationUse of robots and image capture with OCR Main challenges? 27
Data Most of the services rely on data from the sensorsMock data (location and “time warp”)Data analytics tools to validate output data Main challenges? 28
Diversity To many IoT devices80/20Focus on most usedRun sanity on less used Main challenges? 29
Protocols Many different communication protocolsHubs providing API over the transport protocolLeverage API Test Automation competencies Main challenges? 30
Protocols Majority of testers are responsible for both API and UI Testing Main challenges? The State of Testing 2017 - SmartBearhttps://smartbear.com/resources/ebooks/the-state-of-testing-2017-industry-report/ 31
Security New attack surfacesSecurity Testing is criticalApplication, OS and user level… Main challenges? 32
33
Performance Devices vs ExpectationsUX and Performance Testing are critical as most devices will have limited hardware Main challenges? 34
Performance IoT devices should be optimized at: Network traffic (small and fast) Amount of computation Memory, storage and power consumption Main challenges? 35
Dependencies HW, Network, Services, …Failover testingRobustness testingIsolation testingMaintenance testingInteroperability testing Main challenges? 36
To recap… IoT for Testers Next big thing on software (development and) testing of all timeBrings unprecedented scope, complexity and new challenges… Leverage on top of existing testing techniques and tools… Adapt to the new platforms… Demand additional technical competencies Test Automation is not optional… Strong focus on security, UX and performance testing AI and Machine Learning will help to improve efficiency! 37
https://www.linkedin.com/in/joeloliveira/http://joel-oliveira.appspot.com/oliveira.joel@outlook.comskype:o_joel@Joel_0liveira Thank You!Obrigado!Дзякуй! Questions?