SlideShare a Scribd company logo
Anton Semenchenko
How upcoming IoT trends
will affect development and
automation
About 
COMAQA.BY community
activist, hardcore development
community CoreHard.by,
founder of DPI.Solutions,
Manager at EPAM. More than
15 years of experience in IT,
main specialization: automated
testing, low-level development
on C++ and lower,
Management, Sales.
Agenda
• Business trends in mobile
• Business trends in internet of things
• Enumerating trends
• Main trends in QA
• Main “difficulties” in QA
• QA “difficulties” division by levels
• Main testing types
• Main tools for testing
• Conclusions about “that bright future”
• Sources of information
• What’s next
• List of potentially useful sources of information
Business trends in mobile
• Phase 0
• Migration to smartphones
• Data-centric subscriptions
• Phase 1
• Increasing data usage
• Connecting more devices
• Phase 2 (2016)
• Monetizing content, apps and services
• Targeting adjacent industries
• Two-sided business models
• Opening up network capabilities
• Phase 3 (~2018)
• IoT
Business trends in mobile - phase 0
• Migration to smartphones
• Data-centric subscriptions
• One operator experienced 29 percent improvement in quality
index when removing throttling
Phase 1 - increasing data usage
Phase 1 - connecting more devices
Phase 2 (2016)
• Monetizing content, apps and services
• Targeting adjacent industries
Phase 2 (2016)
• Two-sided business models
Phase 2 (2016)
• Opening up network capabilities
Phase 3 – IoT (2018 )
IoT’s key components
• Things
• Communication infrastructure
• Computing infrastructure
IoT – a set of bright facts / prognoses
IoT – a set of bright facts / prognoses
IoT – a set of bright facts / prognoses
IoT – a set of bright facts / prognoses
IoT – a set of bright facts / prognoses
IoT – a set of bright facts / prognoses
(citations from reports)
• “The IoT installed base will grow to 26 billion units by
2020”
• “IoT product and service suppliers will generate
incremental revenue exceeding $300 billion, mostly in
services, in 2020.”
• “IoT will result in $1.9 trillion in global economic value-
add through sales into diverse end markets.”
IoT – a set of bright facts (citations
from reports)
• By 2018, it is forecast that 36M connected cars will be on the
road, and by 2025 every new car will be connected to the
Internet in a variety ways.“
• "The explosion of connected appliances and smart home
solutions has created a dynamic environment filled with many
opportunities and risks for object makers and IoT service
providers. Gartner predicts that the average family home will
contain more than 500 connected devices by 2022.“
• "Industries have a large number of connected machines
generating huge volumes and variety of sensor data. Something
as seemingly small as a 1% change in pump performance can
have an immediate impact on the global oil supply.“
IoT – a set of bright facts (citations
from reports)
• Despite the harsh growing conditions – water shortages, a
limited availability of land and increasing costs – the
agriculture industry must increase food production by
70% by the year 2050.
• “Emerging IoT solutions are increasing the quality,
quantity, sustainability and cost effectiveness of
agricultural production. Sensors allow producers to
remotely monitor and control soil moisture, crop growth
and livestock activities (feed levels, health scoring, etc).
IoT analytics analyze and augment data in real-time to
empower producers with data-driven business
insights.“
• “IoT to generate 400 zettabytes of data by 2018
(Cisco)”
IoT  Mobile - QA general trends
• Devices, sensors and applications form the ecosystem
• Shift of testing of applications in a defined environment
to testing the experience in a dynamic environment
• Very robust QA validation process
• Not trivial application intelligence
• The use cases could be extremely complex in real
time
• The variety of real-time scenarios can become a
challenge for QA
• Device’s real-time complexity
IoT  Mobile - QA main general
challenges
• Validation of real-time env
• Big Data or even “Huge” Data 
10 of the biggest IoT data generators
• Air travel
• Boeing 787 aircraft could generate 40 TBs per hour
of flight
• Mining
• mining operations can generate up to 2.4TBs of data
every minute
• IoT system on “Rio Tinto” mining trucks (savings
summing up to $300 million)
• Cars
• according to “Machina Research”, data generated by
smart cars could crash mobile networks with data
surges by 2024.
• connected vehicles are expected to total 2.3 billion,
which will increase data traffic up to 97% during rush
hour traffic at some cell points
10 of the biggest IoT data generators
• Utilities
• “SAP” estimates that the worldwide revenue
opportunity presented by the IoT for the utilities
industry by 2018 is $201 billion. Smart meters are
just an example.
• by the end of 2014 there were a total of 20.8 million
gas meters and 25.3 million electricity meters
operated by the larger energy suppliers in British
domestic properties
• Smart meters collect data on how much energy is
being used every 30 minutes, 24/7, 365. This sends
to the cloud several TBs of information every year.
10 of the biggest IoT data generators
• Cities
• Westminster City Council has installed solar-powered bins
that can communicate with council workers and tell them
how full they are. The system uses telemetry and infrared
sensors, and led to a 60% reduction in bins collection.
• Wearables
• “Cisco” estimates that by 2019 more than 578 million
wearables will be in use around the world. These solutions
are constantly collecting data on health, fitness and
wellness.
• in less than 3 years time mobile data traffic will reach 292
EBs per year (~ 10 times)
• Sports
• as sports adopt more wearables and intelligent clothing to
improve performances, clubs are also looking at new ways
to read the field and polish tactics using predictive analysis
• create a database that records every single move players
execute, players' stats, and so on
10 of the biggest IoT data generators
• Cities
• Westminster City Council has installed solar-
powered bins that can communicate with council
workers and tell them how full they are. The system
uses telemetry and infrared sensors, and led to a
60% reduction in bins collection.
• Wearables
• “Cisco” estimates that by 2019 more than 578 million
wearables will be in use around the world. These
solutions are constantly collecting data on health,
fitness and wellness.
• in less than 3 years time mobile data traffic will reach
292 EBs per year (~ 10 times)
10 of the biggest IoT data generators
• Sports
• as sports adopt more wearables and intelligent
clothing to improve performances, clubs are also
looking at new ways to read the field and polish
tactics using predictive analysis
• create a database that records every single move
players execute, players' stats, and so on
10 of the biggest IoT data generators
• Logistics
• Most of this data will be RFID, giving logistic
companies the ability to analyse it in real time and
tackle any eventual problems that might happen in
the chain.
• Healthcare
• The health sector will see huge benefits from IoT,
with sensors being deployed across all areas in a
medical unit.
• Smart homes
• “Splunk” predicted that one smart connected home
today can produce as much as 1GB of information a
week. Times that by all the UK households and that
is over 26 million GBs of data every week.
Examples
• real-time analytics for stock exchange
• controllers programming
• user experience (shopping)
• IBeacon and co
• sports
• and others
Data centers infrastructure diversity
• Big data centers: Also known as “motherships,” they will
act as repositories of applications and data.
• Distribution data centers: Large regional hubs, they will
move data from the motherships down to a retail-oriented
level.
• Micro data centers: Comprising one or two racks, they will
be located close to population centers so they can receive
and transmit data to IoT sensors instantly.
Examples
• a set of data-protection (backuprestore) solutions
IoT - QA challenges by layers
• The device interaction layer
• Conformance with standards
• Interoperability
• Security
• The user interaction layer
• Network capability and device level tests
• Usability and user experience
• Services  back-end with a tricky env
• Exhaustive White Box testing
IoT – main types of testing
• QA Automation
• White-box testing
• Performance testing
• Security testing
• Compatibility testing
• Exploratory testing
IoT – QA and co tools
• IoT platforms (Cloud based)
• Protocol simulators
• Data recorders
• Data generators
• Mockup frameworks
• Performance profilers
• Security testing tools
• Tools for visual QA Automation
• Tools for complicated visualization Automation
• Focus on white box testing tools
• Virtualization
• Cloud
• And many others
• Special tools for IoT QA 
IoT – QA and co tools
• http://mnubo.com/
• http://buglabs.net/products/swarm
• https://www.iobridge.com/
• http://go.sap.com/solution/internet-of-things.html
• http://www.friendly-tech.com/products
• https://exosite.com/
IoT – QA and co tools
• http://open.sen.se/
• http://www.thingworx.com/
• http://www.arrayent.com/
• http://www.sine-wave.com/platform
• https://www.aylanetworks.com/products/iot-platform
• http://www.echelon.com/izot-platform
IoT – QA and co tools
• https://evrythng.com/
•
• https://exosite.com/
•
• https://xively.com/
•
• https://www.carriots.com/
•
• http://www.marvell.com/solutions/internet-of-things/
• Plus dozens and dozens and dozens of platforms
IoT platforms – tech details
For example:
• https://thingspeak.com/
• https://thingspeak.com/pages/how_to
• C, Python, Matlab
Very popular solutions:
• plus Rest API
• sometimes plus CLI “API”
Protocol simulators
General information:
• https://en.wikipedia.org/wiki/Network_simulation
ns (free):
• Release - March 24, 2016
• С++ and Python
• https://en.wikipedia.org/wiki/Ns_(simulator)
• https://www.nsnam.org/documentation/
• https://www.nsnam.org/docs/release/3.25/tutorial/ns-
3-tutorial.pdf
Protocol simulators
Riverbed / OpenNet (proprietary):
• A family of products
• Release – up to date
• Rest / Python API
• http://www.riverbed.com/gb/products/steelcentral/opnet.html?redir
ect=opnet - family of tools
• http://www.riverbed.com/gb/training/technical-training/online-
training.html - all trainings are 5 day long
• https://support.riverbed.com/apis/steelscript/ - Python scripting
• https://support.riverbed.com/apis/index.html - Rest API scripting
NetSim (proprietary):
• Release - 1 March, 2016
• C and CLI
• https://en.wikipedia.org/wiki/NetSim - general information
• http://tetcos.com/blog/ - scripting
Data recorders
For example:
http://www.dataloggerinc.com/ - data logger (hardware +
software, specific for the domain)
Data generators
• General information
• A list of data generators
• A list of DB data generators
• Tool example
Performance profilers
Tools:
• Specific for IoT:
• https://smartbear.com/solutions/internet-of-things/
• http://www.applause.com/internet-of-things
• Specific for exact IoT platform tools (as a part of platform)
• General purpose performance profiling tools
Security testing tools
Security areas:
• Insecure Web Interface
• Insufficient Authentication/Authorization
• Insecure Network Services
• Lack of Transport Encryption
• Privacy Concerns
• Insecure Cloud Interface
• Insecure Mobile Interface
• Insufficient Security Configurability
• Insecure Software/Firmware
• Poor Physical Security
Security testing tools
Tools:
• Specific for IoT tools
• https://www.praetorian.com/internet-of-things
• Specific for exact IoT platform tools (as a part of platform)
• General purpose security testing tools
Tools for visual QA Automation
Applitools Eyes (proprietary, you can try to play with a trial
version)
Galen Framework (free)
Tools for complicated visualization
Automation
www.COMAQA.by 
Focus on white box testing tools,
Mockup frameworks
It depends on technology stack
Virtualization
• MS Hyper-V
• VMware family
• And dozens of others
IoT - Cloud
• https://azure.microsoft.com/en-us/solutions/iot-suite/
• https://aws.amazon.com/iot/
• http://www.sensorcloud.com/
• http://www.ptc.com/axeda
• http://www.digi.com/
• http://www.zatar.com/
• Plus dozens and dozens and dozens of Cloudes
IoT – other tools
Just an example:
• http://www.openremote.com/ - an open-source middleware
solution for the IoT.
• OpenRemote allows you to integrate any device —
regardless of brand or protocol — and design any user
interface for iOS, Android or web browsers
Special tools for IoT QA
Just examples (good or not so good ):
• https://smartbear.com/solutions/internet-of-things/
• http://www.applause.com/internet-of-things
Today’s or even yesterday's
“challenges”
• Video streaming
• Audio streaming
• Visual QA Automation
• And many others
IoT – “special cases”  challenges
• Different equipment  technics simulators
• Aviation
• Manipulating hard-technics (tractor and company)
• Military manufacture
• Number and quality of military aviation
simulators, is one of the most significant rating
parameters of army’s possibilities
• Challenge: How to prove  test behavioral identity and
usability of simulator and real device?
IoT – “special cases”  challenges
• Virtual Reality
• Visual
• Challenge: How to test the whole world?
• Challenge: Tactile feelings – Virtual Reality gloves
• What’s next…?
• Ideal final result – fully automated system, “Matrix” in
fact, dropper, Virtual Reality Engine and plug into her
brains.
• Challenge: How to test smells?
• Challenge: How to test taste?
• Challenge: How to test tactile feelings all over the body?
Conclusions 2016
• Complex domain
• Completely new bunch of fields, testing approaches.
Serious technical background for successful career – is a
bare necessity for QA specialist.
• Exponential growth of number of “support” tools during the
whole IoT project lifecycle
• Lack of standard approaches
Why so?
“Scientific” technical prove of conclusions
• Hegel’s dialectics
• Bifurcation mathematical apparat (Bifurcation Theory)
• Sedov’s law of hierarchical compensation
• Pannov-Snuks Vertical
• Big History
Why so?
Non-technical scientific prove of conclusions
• Peter Drucker “Management. Challenges for the 21st
Century”
Note: It’s a topic of the whole big conversation, and I’m sure
we’re going to get back to it, but not today…
“Sources” of information
• Experience
• Controllers programming (Assembler first of all)
• Real-time analytics for stock exchange
• IoT development consulting (just several projects)
• IoT testing consulting (just several projects)
• Mobile business trends
…
“Sources” of information
• The Internet of Things: QA Unleashed
• Internet of Things will require data centers of all sizes
• IoT – list of platforms
• Codefest conference (most of topics – RU only)
• IoT
• Virtual Reality
• Robot programming
• Visual Testing Automation
• NaStachku conference (most of topics – RU only)
• IoT
• Software-testing.ru “forum”
• COMAQA.by “forum”
…
What’s next?
Automation is a trend. Mobile development – is a trend too. IoT
– as the evolution of Mobile development – is trend of trends.
We’re trying to predict what testing is going to be like, first of
all as automation engineers in 2018. I don’t know to what
extent do we need to put the word trend for illustration
complexity-actuality of the task. I hope I showed you the
necessity of monitoring trends market for updating IT/QA
coordinate system.
…
What’s next?
• The most important, in my opinion, is not to advise the
listeners to learn this or that exact tool or approach that is
going to be on demand tomorrow, but show and prove the
necessity of serious technical background for
successful career in future, at least in the areas of the
most fast-growing IT branch.
• To prove to the listeners, the necessity of systematical
renewing and updating their technical background.
…
“Mobile” trends
• Mobile business trends
• The Internet of Things: QA Unleashed
• IoT – list of platforms
• Internet of Things will require data centers of all sizes
• 10 of the biggest IoT data generators
• The stress of streaming delays
• Social networking traffic
• All the worlds a screen
• Advanced Visual Testing with Selenium
…
Что бы понимать «почему.?»
•Универсальная история
•Акоп Назаретян. Цивилизационные кризисы в
контексте Универсальной истории
•Евгений Седов. Информационно-энтропийные
свойства социальных систем
•Вертикаль Панова-Снукса
Что бы понимать «почему.?»
•Питер Друкер. Менеджмент. Вызовы XXI века
•Виген Геодакян. Эволюционная теория пола
•Франс де Вааль. Политика у шимпанзе. Власть
и секс у приматов
•Михаил Веллер. Испытатели счастья
•Герберт Спенсер. Основные начала
Что бы понимать «почему.?»
•Конференция Global Future 2045
•GF2045. Акоп Назаретян. Проблема середины
XXI века
•GF2045. Михаил Веллер. Человек в системе
энергоэволюционизма
•GF2045. Александр Панов. Сингулярность
эволюции и будущее фундаментальной науки
IT overview
• Фредерик Брукс «Мифический человеко-месяц или Как
создаются программные системы»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
• Том де Марко «Peopleware: Productive Projects and Teams.»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
IT overview
• Том де Марко «The Deadline: A Novel About Project
Management»
Notes: «Мировоззренческая» книга ... очень легко
читается, около художественная литература ...
рекоммендую прочитать дважды.
• Кент Бек «Экстремальное программирование. Разработка
через тестирование»
Notes: IMHO Легкая для прочтения, концептуально
целостная книга, с полезными примерами
Tech overview
• Гради Буч «Объектно Ориентированный Анализ и
проектирование с примерами приложений на С++»
Notes: Не стоит пугаться примеров на С++, 95% материала
концептуального, не зависящего от конретного языка
программирования.
На мой взгляд это одна из лучших книг для настоящего, а не
шапочного, знакомство с ООП.
• Стив Макконнелл «Совершенный код»
Notes: Не стоит бояться размера книги ... ее стоит или
читать перед сном с любого места ... или выборочные
главы, что бы освежить свои знания в конкретной
проблемной области.
Tech overview
• Мартин Фаулер «Рефакторинг»
Notes: IMHO категорически рекомендую прочитать от
корки до корки, 2 раза подряд, что бы содержание книги
стало вашим активным профессиональным багажом.
• Gang of four “Design patterns”
Notes: IMHO категорически рекомендую прочитать от
корки до корки, как минимум, 2 раза подряд, что бы
содержание книги стало вашим активным
профессиональным багажом.
• Д. Томас, Эндрю Хант «Программист-прагматик. Путь от
подмастерья к мастеру»
Notes: Замечательная книга, состоящая из множества
атомарных советов. IMHO стоит прочитать от корки до
корки 2 раза, а затем пролистывать выборочные главы при
подготовке к обсуждению с заказчиком или интервью.
CONTACT ME
semenchenko@dpi.solutions
dpi.semenchenko
https://www.linkedin.com/in/anton-
semenchenko-612a926b
https://www.facebook.com/semenche
nko.anton.v
https://twitter.com/comaqa
COMAQA.BY
Аудитория сообщества
Специалисты по тестированию (как ручному, так и
автоматизированному)
Разработчики средств автоматизации
Менеджеры и специалисты по продажам в IT
IT-специалисты, думающие о переходе в автоматизацию
Студенты в поиске перспективной профессии
Цель сообщества
Создать единую площадку для эффективного общения всех IT-
специалистов в контексте автоматизированного тестирования
Ваша выгода
Возможность услышать доклады ведущих IT-профессионалов и
поделиться своим опытом
Бесплатно участвовать в “промо” - версиях топовых IT-
конференций стран СНГ
Регулярно встречаться лично, на тематическом форуме, в
“филиалах” сообщества в социальных сетях и мессенджерах
COMAQA.BY
info@comaqa.by
https://www.facebook.com/comaqa.by/
http://vk.com/comaqaby
+375 33 33 46 120
+375 44 74 00 385
CoreHard.by
Аудитория сообщества
«Суровые» разработчики на С++ & co, IoT, BigData, High Load,
Parallel Computing
Разработчики средств автоматизации
Менеджеры и специалисты по продажам в IT
Студенты в поиске перспективной профессии
Цель сообщества
Создать единую площадку для эффективного общения всех IT-
специалистов в контексте “суровой” разработки
Ваша выгода
Возможность услышать доклады ведущих IT-профессионалов и
поделиться своим опытом
Бесплатно участвовать в “промо” - версиях топовых IT-
конференций стран СНГ
Регулярно встречаться лично, на тематическом форуме, в
“филиалах” сообщества в социальных сетях и мессенджерах
CoreHard.by
info@corehard.by
https://www.facebook.com/corehard.by/
+375 33 33 46 120
+375 44 74 00 385

More Related Content

What's hot

Iot data analytics
Iot data analyticsIot data analytics
Iot data analytics
Unmesh Ballal
 
36201_AT_Kearney_Seoul_Forum_IoT
36201_AT_Kearney_Seoul_Forum_IoT36201_AT_Kearney_Seoul_Forum_IoT
36201_AT_Kearney_Seoul_Forum_IoTAlex Blanter
 
Smart Industry 4.0: IBM Watson IoT in de praktijk
Smart Industry 4.0: IBM Watson IoT in de praktijkSmart Industry 4.0: IBM Watson IoT in de praktijk
Smart Industry 4.0: IBM Watson IoT in de praktijk
IoT Academy
 
Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)
Aman Soni
 
IoT PPT
IoT PPTIoT PPT
IoT PPT
eduethics1
 
IoT, new business models and digital agility 102116
IoT, new business models and digital agility 102116IoT, new business models and digital agility 102116
IoT, new business models and digital agility 102116
Economic Strategy Institute
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
John Breitenbach
 
Proof of concepts and use cases with IoT technologies
Proof of concepts and use cases with IoT technologiesProof of concepts and use cases with IoT technologies
Proof of concepts and use cases with IoT technologies
Heikki Ailisto
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Prof. Erwin Globio
 
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
Alex G. Lee, Ph.D. Esq. CLP
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of Things
Panduit
 
Preventive maintainance in IIoT
Preventive maintainance in IIoTPreventive maintainance in IIoT
Preventive maintainance in IIoT
Prasan Dutt
 
Internet of Things: Connected Devices Enabling Energy Management
Internet of Things: Connected Devices Enabling Energy ManagementInternet of Things: Connected Devices Enabling Energy Management
Internet of Things: Connected Devices Enabling Energy Management
Enercare Inc.
 
Key challenges facing the future of IoT
Key challenges facing the future of IoTKey challenges facing the future of IoT
Key challenges facing the future of IoT
Ahmed Banafa
 
Trends in IoT 2017
Trends in IoT 2017Trends in IoT 2017
Trends in IoT 2017
Dr Ganesh Iyer
 
Teradata and Cisco integrated journey to IoT and Smart city
Teradata and Cisco integrated journey to IoT and Smart cityTeradata and Cisco integrated journey to IoT and Smart city
Teradata and Cisco integrated journey to IoT and Smart city
Artur Borycki
 
Industrial Internet: Pushing the Boundaries of Minds and Machines
Industrial Internet: Pushing the Boundaries of Minds and MachinesIndustrial Internet: Pushing the Boundaries of Minds and Machines
Industrial Internet: Pushing the Boundaries of Minds and MachinesGE Measurement & Control
 
Io t for_scm
Io t for_scmIo t for_scm
Io t for_scm
Sanura Hettiarachchi
 
Key Data Management Requirements for the IoT
Key Data Management Requirements for the IoTKey Data Management Requirements for the IoT
Key Data Management Requirements for the IoTMongoDB
 
Internet of Things & Hardware Industry Report 2016
Internet of Things & Hardware Industry Report 2016Internet of Things & Hardware Industry Report 2016
Internet of Things & Hardware Industry Report 2016
Bernard Moon
 

What's hot (20)

Iot data analytics
Iot data analyticsIot data analytics
Iot data analytics
 
36201_AT_Kearney_Seoul_Forum_IoT
36201_AT_Kearney_Seoul_Forum_IoT36201_AT_Kearney_Seoul_Forum_IoT
36201_AT_Kearney_Seoul_Forum_IoT
 
Smart Industry 4.0: IBM Watson IoT in de praktijk
Smart Industry 4.0: IBM Watson IoT in de praktijkSmart Industry 4.0: IBM Watson IoT in de praktijk
Smart Industry 4.0: IBM Watson IoT in de praktijk
 
Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)
 
IoT PPT
IoT PPTIoT PPT
IoT PPT
 
IoT, new business models and digital agility 102116
IoT, new business models and digital agility 102116IoT, new business models and digital agility 102116
IoT, new business models and digital agility 102116
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
 
Proof of concepts and use cases with IoT technologies
Proof of concepts and use cases with IoT technologiesProof of concepts and use cases with IoT technologies
Proof of concepts and use cases with IoT technologies
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
Silicon Valley Workshop: IoT/Big Data/AI Innovation & Strategy Insights from ...
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of Things
 
Preventive maintainance in IIoT
Preventive maintainance in IIoTPreventive maintainance in IIoT
Preventive maintainance in IIoT
 
Internet of Things: Connected Devices Enabling Energy Management
Internet of Things: Connected Devices Enabling Energy ManagementInternet of Things: Connected Devices Enabling Energy Management
Internet of Things: Connected Devices Enabling Energy Management
 
Key challenges facing the future of IoT
Key challenges facing the future of IoTKey challenges facing the future of IoT
Key challenges facing the future of IoT
 
Trends in IoT 2017
Trends in IoT 2017Trends in IoT 2017
Trends in IoT 2017
 
Teradata and Cisco integrated journey to IoT and Smart city
Teradata and Cisco integrated journey to IoT and Smart cityTeradata and Cisco integrated journey to IoT and Smart city
Teradata and Cisco integrated journey to IoT and Smart city
 
Industrial Internet: Pushing the Boundaries of Minds and Machines
Industrial Internet: Pushing the Boundaries of Minds and MachinesIndustrial Internet: Pushing the Boundaries of Minds and Machines
Industrial Internet: Pushing the Boundaries of Minds and Machines
 
Io t for_scm
Io t for_scmIo t for_scm
Io t for_scm
 
Key Data Management Requirements for the IoT
Key Data Management Requirements for the IoTKey Data Management Requirements for the IoT
Key Data Management Requirements for the IoT
 
Internet of Things & Hardware Industry Report 2016
Internet of Things & Hardware Industry Report 2016Internet of Things & Hardware Industry Report 2016
Internet of Things & Hardware Industry Report 2016
 

Viewers also liked

Хитрости мультипоточности
Хитрости мультипоточностиХитрости мультипоточности
Хитрости мультипоточности
corehard_by
 
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на QtДенис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Sergey Platonov
 
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
corehard_by
 
Теория и практика написания безопасного кода на C++
Теория и практика написания безопасного кода на C++Теория и практика написания безопасного кода на C++
Теория и практика написания безопасного кода на C++
corehard_by
 
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
corehard_by
 
Павел Беликов, Как избежать ошибок, используя современный C++
Павел Беликов, Как избежать ошибок, используя современный C++Павел Беликов, Как избежать ошибок, используя современный C++
Павел Беликов, Как избежать ошибок, используя современный C++
Sergey Platonov
 
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
SQALab
 
о некоторых вопросах бинарной совместимости в C++
о некоторых вопросах бинарной совместимости в C++о некоторых вопросах бинарной совместимости в C++
о некоторых вопросах бинарной совместимости в C++
corehard_by
 
Дмитрий Кашицын, Вывод типов в динамических и не очень языках I
Дмитрий Кашицын, Вывод типов в динамических и не очень языках IДмитрий Кашицын, Вывод типов в динамических и не очень языках I
Дмитрий Кашицын, Вывод типов в динамических и не очень языках I
Platonov Sergey
 
Антон Полухин. C++17
Антон Полухин. C++17Антон Полухин. C++17
Антон Полухин. C++17
Sergey Platonov
 
Easy selenium test automation on python
Easy selenium test automation on pythonEasy selenium test automation on python
Easy selenium test automation on python
Mykhailo Poliarush
 
Clang tidy
Clang tidyClang tidy
Clang tidy
Yury Yafimachau
 
Parallel STL
Parallel STLParallel STL
Parallel STL
Evgeny Krutko
 
Алексей Кутумов, C++ без исключений, часть 3
Алексей Кутумов,  C++ без исключений, часть 3Алексей Кутумов,  C++ без исключений, часть 3
Алексей Кутумов, C++ без исключений, часть 3
Platonov Sergey
 
C++ Core Guidelines
C++ Core Guidelines C++ Core Guidelines
C++ Core Guidelines
Sergey Zubkov
 
Quality assurance of large c++ projects
Quality assurance of large c++ projectsQuality assurance of large c++ projects
Quality assurance of large c++ projects
corehard_by
 

Viewers also liked (16)

Хитрости мультипоточности
Хитрости мультипоточностиХитрости мультипоточности
Хитрости мультипоточности
 
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на QtДенис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
 
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
Обобщенное программирование в C++ или как сделать свою жизнь проще через стра...
 
Теория и практика написания безопасного кода на C++
Теория и практика написания безопасного кода на C++Теория и практика написания безопасного кода на C++
Теория и практика написания безопасного кода на C++
 
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
 
Павел Беликов, Как избежать ошибок, используя современный C++
Павел Беликов, Как избежать ошибок, используя современный C++Павел Беликов, Как избежать ошибок, используя современный C++
Павел Беликов, Как избежать ошибок, используя современный C++
 
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
Автоматизация для ленивых тестировщиков. Selenium + Python + Behave (BDD)
 
о некоторых вопросах бинарной совместимости в C++
о некоторых вопросах бинарной совместимости в C++о некоторых вопросах бинарной совместимости в C++
о некоторых вопросах бинарной совместимости в C++
 
Дмитрий Кашицын, Вывод типов в динамических и не очень языках I
Дмитрий Кашицын, Вывод типов в динамических и не очень языках IДмитрий Кашицын, Вывод типов в динамических и не очень языках I
Дмитрий Кашицын, Вывод типов в динамических и не очень языках I
 
Антон Полухин. C++17
Антон Полухин. C++17Антон Полухин. C++17
Антон Полухин. C++17
 
Easy selenium test automation on python
Easy selenium test automation on pythonEasy selenium test automation on python
Easy selenium test automation on python
 
Clang tidy
Clang tidyClang tidy
Clang tidy
 
Parallel STL
Parallel STLParallel STL
Parallel STL
 
Алексей Кутумов, C++ без исключений, часть 3
Алексей Кутумов,  C++ без исключений, часть 3Алексей Кутумов,  C++ без исключений, часть 3
Алексей Кутумов, C++ без исключений, часть 3
 
C++ Core Guidelines
C++ Core Guidelines C++ Core Guidelines
C++ Core Guidelines
 
Quality assurance of large c++ projects
Quality assurance of large c++ projectsQuality assurance of large c++ projects
Quality assurance of large c++ projects
 

Similar to Разработка и тестирование интернета вещей. Тренды индустрии

Internet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO ForumInternet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO Forum
Fred Thiel
 
Powering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache HadoopPowering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache Hadoop
Cloudera, Inc.
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundation
Bernard Kufluk
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
Roger Barga
 
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
ChandravadhanaNaraya
 
The Internet of Things - beyond the hype and towards ROI
The Internet of Things - beyond the hype and towards ROIThe Internet of Things - beyond the hype and towards ROI
The Internet of Things - beyond the hype and towards ROI
Perry Lea
 
PRG Symposium From Idea to Scale vF
PRG Symposium From Idea to Scale vFPRG Symposium From Idea to Scale vF
PRG Symposium From Idea to Scale vFAlex Blanter
 
Hot technologies of 2019
Hot technologies of 2019Hot technologies of 2019
Hot technologies of 2019
Ahmed Banafa
 
IOT_internet of things knowladge of structure
IOT_internet of things knowladge of structureIOT_internet of things knowladge of structure
IOT_internet of things knowladge of structure
RajanRock3
 
uniten-june21-v1-160621070721.pdf
uniten-june21-v1-160621070721.pdfuniten-june21-v1-160621070721.pdf
uniten-june21-v1-160621070721.pdf
Lê Duy Tân
 
Sean gately internet of things
Sean gately   internet of thingsSean gately   internet of things
Sean gately internet of thingsProductCamp SoCal
 
Industrial engineering 4.0
Industrial engineering 4.0Industrial engineering 4.0
Industrial engineering 4.0
Pramod kathamore
 
IoT with Progress – Let’s Simplify
IoT with Progress – Let’s SimplifyIoT with Progress – Let’s Simplify
IoT with Progress – Let’s Simplify
JK Tech
 
Internet of thing
Internet of thingInternet of thing
Internet of thing
Priyaj Kumar
 
10 predictions for the future of IoT
10 predictions for the future of IoT10 predictions for the future of IoT
10 predictions for the future of IoT
Ahmed Banafa
 
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected World
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected WorldCloudera - Enabling the IoT Revolution Driving Insights in a Connected World
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected World
andreas kuncoro
 
The Evolution of Data Architecture
The Evolution of Data ArchitectureThe Evolution of Data Architecture
The Evolution of Data Architecture
Wei-Chiu Chuang
 
Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)
Dr. Mazlan Abbas
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
Dr. Mazlan Abbas
 

Similar to Разработка и тестирование интернета вещей. Тренды индустрии (20)

Internet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO ForumInternet of Things Presentation to Los Angeles CTO Forum
Internet of Things Presentation to Los Angeles CTO Forum
 
Powering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache HadoopPowering the Internet of Things with Apache Hadoop
Powering the Internet of Things with Apache Hadoop
 
Introduction to ibm internet of things foundation
Introduction to ibm internet of things foundationIntroduction to ibm internet of things foundation
Introduction to ibm internet of things foundation
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
02_Internet-of-things-IOT-by-Davis-M-Onsakia_ISOC-IoT-SIG.pptx
 
The Internet of Things - beyond the hype and towards ROI
The Internet of Things - beyond the hype and towards ROIThe Internet of Things - beyond the hype and towards ROI
The Internet of Things - beyond the hype and towards ROI
 
PRG Symposium From Idea to Scale vF
PRG Symposium From Idea to Scale vFPRG Symposium From Idea to Scale vF
PRG Symposium From Idea to Scale vF
 
Hot technologies of 2019
Hot technologies of 2019Hot technologies of 2019
Hot technologies of 2019
 
IOT_internet of things knowladge of structure
IOT_internet of things knowladge of structureIOT_internet of things knowladge of structure
IOT_internet of things knowladge of structure
 
uniten-june21-v1-160621070721.pdf
uniten-june21-v1-160621070721.pdfuniten-june21-v1-160621070721.pdf
uniten-june21-v1-160621070721.pdf
 
Sean gately internet of things
Sean gately   internet of thingsSean gately   internet of things
Sean gately internet of things
 
Industrial engineering 4.0
Industrial engineering 4.0Industrial engineering 4.0
Industrial engineering 4.0
 
IoT with Progress – Let’s Simplify
IoT with Progress – Let’s SimplifyIoT with Progress – Let’s Simplify
IoT with Progress – Let’s Simplify
 
Internet of thing
Internet of thingInternet of thing
Internet of thing
 
10 predictions for the future of IoT
10 predictions for the future of IoT10 predictions for the future of IoT
10 predictions for the future of IoT
 
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected World
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected WorldCloudera - Enabling the IoT Revolution Driving Insights in a Connected World
Cloudera - Enabling the IoT Revolution Driving Insights in a Connected World
 
The Evolution of Data Architecture
The Evolution of Data ArchitectureThe Evolution of Data Architecture
The Evolution of Data Architecture
 
Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)
 
IOT PPT.pptx
IOT PPT.pptxIOT PPT.pptx
IOT PPT.pptx
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 

More from corehard_by

C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
corehard_by
 
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
corehard_by
 
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений ОхотниковC++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
corehard_by
 
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр ТитовC++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
corehard_by
 
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
corehard_by
 
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья ШишковC++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
corehard_by
 
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
corehard_by
 
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
corehard_by
 
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
corehard_by
 
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
corehard_by
 
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
corehard_by
 
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
corehard_by
 
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел ФилоновC++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
corehard_by
 
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan ČukićC++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
corehard_by
 
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia KazakovaC++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
corehard_by
 
C++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
C++ CoreHard Autumn 2018. Полезный constexpr - Антон ПолухинC++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
C++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
corehard_by
 
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
corehard_by
 
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
corehard_by
 
Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019
Как помочь и как помешать компилятору. Андрей Олейников ➠  CoreHard Autumn 2019Как помочь и как помешать компилятору. Андрей Олейников ➠  CoreHard Autumn 2019
Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019
corehard_by
 
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
corehard_by
 

More from corehard_by (20)

C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...
 
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
C++ CoreHard Autumn 2018. Что должен знать каждый C++ программист или Как про...
 
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений ОхотниковC++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
C++ CoreHard Autumn 2018. Actors vs CSP vs Tasks vs ... - Евгений Охотников
 
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр ТитовC++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
C++ CoreHard Autumn 2018. Знай свое "железо": иерархия памяти - Александр Титов
 
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
C++ CoreHard Autumn 2018. Информационная безопасность и разработка ПО - Евген...
 
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья ШишковC++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
C++ CoreHard Autumn 2018. Заглядываем под капот «Поясов по C++» - Илья Шишков
 
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
C++ CoreHard Autumn 2018. Ускорение сборки C++ проектов, способы и последстви...
 
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
C++ CoreHard Autumn 2018. Метаклассы: воплощаем мечты в реальность - Сергей С...
 
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
C++ CoreHard Autumn 2018. Что не умеет оптимизировать компилятор - Александр ...
 
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
C++ CoreHard Autumn 2018. Кодогенерация C++ кроссплатформенно. Продолжение - ...
 
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
C++ CoreHard Autumn 2018. Concurrency and Parallelism in C++17 and C++20/23 -...
 
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
C++ CoreHard Autumn 2018. Обработка списков на C++ в функциональном стиле - В...
 
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел ФилоновC++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++ - Павел Филонов
 
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan ČukićC++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
C++ CoreHard Autumn 2018. Asynchronous programming with ranges - Ivan Čukić
 
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia KazakovaC++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
C++ CoreHard Autumn 2018. Debug C++ Without Running - Anastasia Kazakova
 
C++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
C++ CoreHard Autumn 2018. Полезный constexpr - Антон ПолухинC++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
C++ CoreHard Autumn 2018. Полезный constexpr - Антон Полухин
 
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
 
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
 
Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019
Как помочь и как помешать компилятору. Андрей Олейников ➠  CoreHard Autumn 2019Как помочь и как помешать компилятору. Андрей Олейников ➠  CoreHard Autumn 2019
Как помочь и как помешать компилятору. Андрей Олейников ➠ CoreHard Autumn 2019
 
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019Автоматизируй это. Кирилл Тихонов ➠  CoreHard Autumn 2019
Автоматизируй это. Кирилл Тихонов ➠ CoreHard Autumn 2019
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Разработка и тестирование интернета вещей. Тренды индустрии

  • 1. Anton Semenchenko How upcoming IoT trends will affect development and automation
  • 2. About  COMAQA.BY community activist, hardcore development community CoreHard.by, founder of DPI.Solutions, Manager at EPAM. More than 15 years of experience in IT, main specialization: automated testing, low-level development on C++ and lower, Management, Sales.
  • 3. Agenda • Business trends in mobile • Business trends in internet of things • Enumerating trends • Main trends in QA • Main “difficulties” in QA • QA “difficulties” division by levels • Main testing types • Main tools for testing • Conclusions about “that bright future” • Sources of information • What’s next • List of potentially useful sources of information
  • 4. Business trends in mobile • Phase 0 • Migration to smartphones • Data-centric subscriptions • Phase 1 • Increasing data usage • Connecting more devices • Phase 2 (2016) • Monetizing content, apps and services • Targeting adjacent industries • Two-sided business models • Opening up network capabilities • Phase 3 (~2018) • IoT
  • 5. Business trends in mobile - phase 0 • Migration to smartphones • Data-centric subscriptions • One operator experienced 29 percent improvement in quality index when removing throttling
  • 6. Phase 1 - increasing data usage
  • 7. Phase 1 - connecting more devices
  • 8. Phase 2 (2016) • Monetizing content, apps and services • Targeting adjacent industries
  • 9. Phase 2 (2016) • Two-sided business models
  • 10. Phase 2 (2016) • Opening up network capabilities
  • 11. Phase 3 – IoT (2018 )
  • 12. IoT’s key components • Things • Communication infrastructure • Computing infrastructure
  • 13. IoT – a set of bright facts / prognoses
  • 14. IoT – a set of bright facts / prognoses
  • 15. IoT – a set of bright facts / prognoses
  • 16. IoT – a set of bright facts / prognoses
  • 17. IoT – a set of bright facts / prognoses
  • 18. IoT – a set of bright facts / prognoses (citations from reports) • “The IoT installed base will grow to 26 billion units by 2020” • “IoT product and service suppliers will generate incremental revenue exceeding $300 billion, mostly in services, in 2020.” • “IoT will result in $1.9 trillion in global economic value- add through sales into diverse end markets.”
  • 19. IoT – a set of bright facts (citations from reports) • By 2018, it is forecast that 36M connected cars will be on the road, and by 2025 every new car will be connected to the Internet in a variety ways.“ • "The explosion of connected appliances and smart home solutions has created a dynamic environment filled with many opportunities and risks for object makers and IoT service providers. Gartner predicts that the average family home will contain more than 500 connected devices by 2022.“ • "Industries have a large number of connected machines generating huge volumes and variety of sensor data. Something as seemingly small as a 1% change in pump performance can have an immediate impact on the global oil supply.“
  • 20. IoT – a set of bright facts (citations from reports) • Despite the harsh growing conditions – water shortages, a limited availability of land and increasing costs – the agriculture industry must increase food production by 70% by the year 2050. • “Emerging IoT solutions are increasing the quality, quantity, sustainability and cost effectiveness of agricultural production. Sensors allow producers to remotely monitor and control soil moisture, crop growth and livestock activities (feed levels, health scoring, etc). IoT analytics analyze and augment data in real-time to empower producers with data-driven business insights.“ • “IoT to generate 400 zettabytes of data by 2018 (Cisco)”
  • 21. IoT Mobile - QA general trends • Devices, sensors and applications form the ecosystem • Shift of testing of applications in a defined environment to testing the experience in a dynamic environment • Very robust QA validation process • Not trivial application intelligence • The use cases could be extremely complex in real time • The variety of real-time scenarios can become a challenge for QA • Device’s real-time complexity
  • 22. IoT Mobile - QA main general challenges • Validation of real-time env • Big Data or even “Huge” Data 
  • 23. 10 of the biggest IoT data generators • Air travel • Boeing 787 aircraft could generate 40 TBs per hour of flight • Mining • mining operations can generate up to 2.4TBs of data every minute • IoT system on “Rio Tinto” mining trucks (savings summing up to $300 million) • Cars • according to “Machina Research”, data generated by smart cars could crash mobile networks with data surges by 2024. • connected vehicles are expected to total 2.3 billion, which will increase data traffic up to 97% during rush hour traffic at some cell points
  • 24. 10 of the biggest IoT data generators • Utilities • “SAP” estimates that the worldwide revenue opportunity presented by the IoT for the utilities industry by 2018 is $201 billion. Smart meters are just an example. • by the end of 2014 there were a total of 20.8 million gas meters and 25.3 million electricity meters operated by the larger energy suppliers in British domestic properties • Smart meters collect data on how much energy is being used every 30 minutes, 24/7, 365. This sends to the cloud several TBs of information every year.
  • 25. 10 of the biggest IoT data generators • Cities • Westminster City Council has installed solar-powered bins that can communicate with council workers and tell them how full they are. The system uses telemetry and infrared sensors, and led to a 60% reduction in bins collection. • Wearables • “Cisco” estimates that by 2019 more than 578 million wearables will be in use around the world. These solutions are constantly collecting data on health, fitness and wellness. • in less than 3 years time mobile data traffic will reach 292 EBs per year (~ 10 times) • Sports • as sports adopt more wearables and intelligent clothing to improve performances, clubs are also looking at new ways to read the field and polish tactics using predictive analysis • create a database that records every single move players execute, players' stats, and so on
  • 26. 10 of the biggest IoT data generators • Cities • Westminster City Council has installed solar- powered bins that can communicate with council workers and tell them how full they are. The system uses telemetry and infrared sensors, and led to a 60% reduction in bins collection. • Wearables • “Cisco” estimates that by 2019 more than 578 million wearables will be in use around the world. These solutions are constantly collecting data on health, fitness and wellness. • in less than 3 years time mobile data traffic will reach 292 EBs per year (~ 10 times)
  • 27. 10 of the biggest IoT data generators • Sports • as sports adopt more wearables and intelligent clothing to improve performances, clubs are also looking at new ways to read the field and polish tactics using predictive analysis • create a database that records every single move players execute, players' stats, and so on
  • 28. 10 of the biggest IoT data generators • Logistics • Most of this data will be RFID, giving logistic companies the ability to analyse it in real time and tackle any eventual problems that might happen in the chain. • Healthcare • The health sector will see huge benefits from IoT, with sensors being deployed across all areas in a medical unit. • Smart homes • “Splunk” predicted that one smart connected home today can produce as much as 1GB of information a week. Times that by all the UK households and that is over 26 million GBs of data every week.
  • 29. Examples • real-time analytics for stock exchange • controllers programming • user experience (shopping) • IBeacon and co • sports • and others
  • 30. Data centers infrastructure diversity • Big data centers: Also known as “motherships,” they will act as repositories of applications and data. • Distribution data centers: Large regional hubs, they will move data from the motherships down to a retail-oriented level. • Micro data centers: Comprising one or two racks, they will be located close to population centers so they can receive and transmit data to IoT sensors instantly.
  • 31. Examples • a set of data-protection (backuprestore) solutions
  • 32. IoT - QA challenges by layers • The device interaction layer • Conformance with standards • Interoperability • Security • The user interaction layer • Network capability and device level tests • Usability and user experience • Services back-end with a tricky env • Exhaustive White Box testing
  • 33. IoT – main types of testing • QA Automation • White-box testing • Performance testing • Security testing • Compatibility testing • Exploratory testing
  • 34. IoT – QA and co tools • IoT platforms (Cloud based) • Protocol simulators • Data recorders • Data generators • Mockup frameworks • Performance profilers • Security testing tools • Tools for visual QA Automation • Tools for complicated visualization Automation • Focus on white box testing tools • Virtualization • Cloud • And many others • Special tools for IoT QA 
  • 35. IoT – QA and co tools • http://mnubo.com/ • http://buglabs.net/products/swarm • https://www.iobridge.com/ • http://go.sap.com/solution/internet-of-things.html • http://www.friendly-tech.com/products • https://exosite.com/
  • 36. IoT – QA and co tools • http://open.sen.se/ • http://www.thingworx.com/ • http://www.arrayent.com/ • http://www.sine-wave.com/platform • https://www.aylanetworks.com/products/iot-platform • http://www.echelon.com/izot-platform
  • 37. IoT – QA and co tools • https://evrythng.com/ • • https://exosite.com/ • • https://xively.com/ • • https://www.carriots.com/ • • http://www.marvell.com/solutions/internet-of-things/ • Plus dozens and dozens and dozens of platforms
  • 38. IoT platforms – tech details For example: • https://thingspeak.com/ • https://thingspeak.com/pages/how_to • C, Python, Matlab Very popular solutions: • plus Rest API • sometimes plus CLI “API”
  • 39. Protocol simulators General information: • https://en.wikipedia.org/wiki/Network_simulation ns (free): • Release - March 24, 2016 • С++ and Python • https://en.wikipedia.org/wiki/Ns_(simulator) • https://www.nsnam.org/documentation/ • https://www.nsnam.org/docs/release/3.25/tutorial/ns- 3-tutorial.pdf
  • 40. Protocol simulators Riverbed / OpenNet (proprietary): • A family of products • Release – up to date • Rest / Python API • http://www.riverbed.com/gb/products/steelcentral/opnet.html?redir ect=opnet - family of tools • http://www.riverbed.com/gb/training/technical-training/online- training.html - all trainings are 5 day long • https://support.riverbed.com/apis/steelscript/ - Python scripting • https://support.riverbed.com/apis/index.html - Rest API scripting NetSim (proprietary): • Release - 1 March, 2016 • C and CLI • https://en.wikipedia.org/wiki/NetSim - general information • http://tetcos.com/blog/ - scripting
  • 41. Data recorders For example: http://www.dataloggerinc.com/ - data logger (hardware + software, specific for the domain)
  • 42. Data generators • General information • A list of data generators • A list of DB data generators • Tool example
  • 43. Performance profilers Tools: • Specific for IoT: • https://smartbear.com/solutions/internet-of-things/ • http://www.applause.com/internet-of-things • Specific for exact IoT platform tools (as a part of platform) • General purpose performance profiling tools
  • 44. Security testing tools Security areas: • Insecure Web Interface • Insufficient Authentication/Authorization • Insecure Network Services • Lack of Transport Encryption • Privacy Concerns • Insecure Cloud Interface • Insecure Mobile Interface • Insufficient Security Configurability • Insecure Software/Firmware • Poor Physical Security
  • 45. Security testing tools Tools: • Specific for IoT tools • https://www.praetorian.com/internet-of-things • Specific for exact IoT platform tools (as a part of platform) • General purpose security testing tools
  • 46. Tools for visual QA Automation Applitools Eyes (proprietary, you can try to play with a trial version) Galen Framework (free)
  • 47. Tools for complicated visualization Automation www.COMAQA.by 
  • 48. Focus on white box testing tools, Mockup frameworks It depends on technology stack
  • 49. Virtualization • MS Hyper-V • VMware family • And dozens of others
  • 50. IoT - Cloud • https://azure.microsoft.com/en-us/solutions/iot-suite/ • https://aws.amazon.com/iot/ • http://www.sensorcloud.com/ • http://www.ptc.com/axeda • http://www.digi.com/ • http://www.zatar.com/ • Plus dozens and dozens and dozens of Cloudes
  • 51. IoT – other tools Just an example: • http://www.openremote.com/ - an open-source middleware solution for the IoT. • OpenRemote allows you to integrate any device — regardless of brand or protocol — and design any user interface for iOS, Android or web browsers
  • 52. Special tools for IoT QA Just examples (good or not so good ): • https://smartbear.com/solutions/internet-of-things/ • http://www.applause.com/internet-of-things
  • 53. Today’s or even yesterday's “challenges” • Video streaming • Audio streaming • Visual QA Automation • And many others
  • 54. IoT – “special cases” challenges • Different equipment technics simulators • Aviation • Manipulating hard-technics (tractor and company) • Military manufacture • Number and quality of military aviation simulators, is one of the most significant rating parameters of army’s possibilities • Challenge: How to prove test behavioral identity and usability of simulator and real device?
  • 55. IoT – “special cases” challenges • Virtual Reality • Visual • Challenge: How to test the whole world? • Challenge: Tactile feelings – Virtual Reality gloves • What’s next…? • Ideal final result – fully automated system, “Matrix” in fact, dropper, Virtual Reality Engine and plug into her brains. • Challenge: How to test smells? • Challenge: How to test taste? • Challenge: How to test tactile feelings all over the body?
  • 56. Conclusions 2016 • Complex domain • Completely new bunch of fields, testing approaches. Serious technical background for successful career – is a bare necessity for QA specialist. • Exponential growth of number of “support” tools during the whole IoT project lifecycle • Lack of standard approaches
  • 57. Why so? “Scientific” technical prove of conclusions • Hegel’s dialectics • Bifurcation mathematical apparat (Bifurcation Theory) • Sedov’s law of hierarchical compensation • Pannov-Snuks Vertical • Big History
  • 58. Why so? Non-technical scientific prove of conclusions • Peter Drucker “Management. Challenges for the 21st Century” Note: It’s a topic of the whole big conversation, and I’m sure we’re going to get back to it, but not today…
  • 59. “Sources” of information • Experience • Controllers programming (Assembler first of all) • Real-time analytics for stock exchange • IoT development consulting (just several projects) • IoT testing consulting (just several projects) • Mobile business trends …
  • 60. “Sources” of information • The Internet of Things: QA Unleashed • Internet of Things will require data centers of all sizes • IoT – list of platforms • Codefest conference (most of topics – RU only) • IoT • Virtual Reality • Robot programming • Visual Testing Automation • NaStachku conference (most of topics – RU only) • IoT • Software-testing.ru “forum” • COMAQA.by “forum” …
  • 61. What’s next? Automation is a trend. Mobile development – is a trend too. IoT – as the evolution of Mobile development – is trend of trends. We’re trying to predict what testing is going to be like, first of all as automation engineers in 2018. I don’t know to what extent do we need to put the word trend for illustration complexity-actuality of the task. I hope I showed you the necessity of monitoring trends market for updating IT/QA coordinate system. …
  • 62. What’s next? • The most important, in my opinion, is not to advise the listeners to learn this or that exact tool or approach that is going to be on demand tomorrow, but show and prove the necessity of serious technical background for successful career in future, at least in the areas of the most fast-growing IT branch. • To prove to the listeners, the necessity of systematical renewing and updating their technical background. …
  • 63. “Mobile” trends • Mobile business trends • The Internet of Things: QA Unleashed • IoT – list of platforms • Internet of Things will require data centers of all sizes • 10 of the biggest IoT data generators • The stress of streaming delays • Social networking traffic • All the worlds a screen • Advanced Visual Testing with Selenium …
  • 64. Что бы понимать «почему.?» •Универсальная история •Акоп Назаретян. Цивилизационные кризисы в контексте Универсальной истории •Евгений Седов. Информационно-энтропийные свойства социальных систем •Вертикаль Панова-Снукса
  • 65. Что бы понимать «почему.?» •Питер Друкер. Менеджмент. Вызовы XXI века •Виген Геодакян. Эволюционная теория пола •Франс де Вааль. Политика у шимпанзе. Власть и секс у приматов •Михаил Веллер. Испытатели счастья •Герберт Спенсер. Основные начала
  • 66. Что бы понимать «почему.?» •Конференция Global Future 2045 •GF2045. Акоп Назаретян. Проблема середины XXI века •GF2045. Михаил Веллер. Человек в системе энергоэволюционизма •GF2045. Александр Панов. Сингулярность эволюции и будущее фундаментальной науки
  • 67. IT overview • Фредерик Брукс «Мифический человеко-месяц или Как создаются программные системы» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды. • Том де Марко «Peopleware: Productive Projects and Teams.» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды.
  • 68. IT overview • Том де Марко «The Deadline: A Novel About Project Management» Notes: «Мировоззренческая» книга ... очень легко читается, около художественная литература ... рекоммендую прочитать дважды. • Кент Бек «Экстремальное программирование. Разработка через тестирование» Notes: IMHO Легкая для прочтения, концептуально целостная книга, с полезными примерами
  • 69. Tech overview • Гради Буч «Объектно Ориентированный Анализ и проектирование с примерами приложений на С++» Notes: Не стоит пугаться примеров на С++, 95% материала концептуального, не зависящего от конретного языка программирования. На мой взгляд это одна из лучших книг для настоящего, а не шапочного, знакомство с ООП. • Стив Макконнелл «Совершенный код» Notes: Не стоит бояться размера книги ... ее стоит или читать перед сном с любого места ... или выборочные главы, что бы освежить свои знания в конкретной проблемной области.
  • 70. Tech overview • Мартин Фаулер «Рефакторинг» Notes: IMHO категорически рекомендую прочитать от корки до корки, 2 раза подряд, что бы содержание книги стало вашим активным профессиональным багажом. • Gang of four “Design patterns” Notes: IMHO категорически рекомендую прочитать от корки до корки, как минимум, 2 раза подряд, что бы содержание книги стало вашим активным профессиональным багажом. • Д. Томас, Эндрю Хант «Программист-прагматик. Путь от подмастерья к мастеру» Notes: Замечательная книга, состоящая из множества атомарных советов. IMHO стоит прочитать от корки до корки 2 раза, а затем пролистывать выборочные главы при подготовке к обсуждению с заказчиком или интервью.
  • 72. COMAQA.BY Аудитория сообщества Специалисты по тестированию (как ручному, так и автоматизированному) Разработчики средств автоматизации Менеджеры и специалисты по продажам в IT IT-специалисты, думающие о переходе в автоматизацию Студенты в поиске перспективной профессии Цель сообщества Создать единую площадку для эффективного общения всех IT- специалистов в контексте автоматизированного тестирования Ваша выгода Возможность услышать доклады ведущих IT-профессионалов и поделиться своим опытом Бесплатно участвовать в “промо” - версиях топовых IT- конференций стран СНГ Регулярно встречаться лично, на тематическом форуме, в “филиалах” сообщества в социальных сетях и мессенджерах
  • 74. CoreHard.by Аудитория сообщества «Суровые» разработчики на С++ & co, IoT, BigData, High Load, Parallel Computing Разработчики средств автоматизации Менеджеры и специалисты по продажам в IT Студенты в поиске перспективной профессии Цель сообщества Создать единую площадку для эффективного общения всех IT- специалистов в контексте “суровой” разработки Ваша выгода Возможность услышать доклады ведущих IT-профессионалов и поделиться своим опытом Бесплатно участвовать в “промо” - версиях топовых IT- конференций стран СНГ Регулярно встречаться лично, на тематическом форуме, в “филиалах” сообщества в социальных сетях и мессенджерах