atagg2015 iot internet of things - get ready to test the connected future atagg_2015_
TRANSCRIPT
Rahul GanapathyCognizant Technology Solutions (CTS) - Internet of Things
Internet Of Things(IoT) Get Ready To Test The Connected Future
Confidential | Copyright © Agile Testing Alliance Global Gathering
Brought To You By
&
Agenda1
23
45
Changing landscape in technology – IoT and Digital EconomyWhat is Internet of Things?
What are the verticals adopting IoT?Building blocks of IoT – IoT technology stack
What is going to change?Impact on Testing?
Confidential | Copyright © Agile Testing Alliance Global Gathering
67
89
1011
Impact on Testing?IoT Testing – Types of Testing
Agile Testing and IoT
A walkthrough of 1 use case – How IoT testing needs to be relooked?Conclusion
Q&A
Digital is the new mantra
Confidential | Copyright © Agile Testing Alliance Global Gathering
Source: Nokia Networks and Solutions
The Internet of Things (IoT), also called Internet of Everything or Network of Everything, is the network ofphysical objects or "things" embedded with electronics, software, sensors, and connectivity to enable objects toexchange data with the production, operator and/or other connected devices based on the infrastructure ofInternational Telecommunication Union's Global Standards Initiative.The Internet of Things allows objects to be sensed and controlled remotely across existing networkinfrastructure, creating opportunities for more direct integration between the physical world and computer-basedsystems, and resulting in improved efficiency, accuracy and economic benefit.
What is Internet of things?
Confidential | Copyright © Agile Testing Alliance Global Gathering
IOT- What are the verticals leveraging it?
Confidential | Copyright © Agile Testing Alliance Global Gathering
What is going to change in Testing?The IoT Systems need to be tested for: Interoperability
The Big Change: More Devices/ Sensors
Confidential | Copyright © Agile Testing Alliance Global Gathering
Interoperability Usability and Customer
Experience Conformance to
Standards Different type of networks
- Connectivity Context/ Location Based Security Functionality
More Devices/ Sensors Integrated Users Adoption by various
verticals Plethora of Networks
and Protocols Multiple GEO’s Move from small to Big
data
IoT Testing ConsiderationsSmart things need to be tested in adynamic environment. In conjunctionwith applications and sensors
Be ready to test for Big Data – real timestreaming of data from devices/sensors
Do you have the necessaryInfrastructure and systems to carry outthe testing?
Know your domain- As every domainhas a different conformance standards
Confidential | Copyright © Agile Testing Alliance Global Gathering
Systems and Frameworks are requiredto test the scenarios real time. Eg., aIntelligent parking management systemrequires its resources to test.
the testing?
Users as Testers – Think of new modelsof engagement
What can be Done in testing?Solution/Tools and Frameworks:
Simulators for various verticalsTemplatization of Use Cases
– According to vertical requirementsVirtualization
Focus Areas/ Opportunities:
Build IoT Skilled TestersCollaborative Testing organizations is going
to be keyCollaborative Tools development IoT Testing Infrastructure – Labs, Simulators,
Confidential | Copyright © Agile Testing Alliance Global Gathering
VirtualizationNetwork – InfrastructureTest Automation FrameworksTest Case LibrariesVerified Domain Testers – For
Crowd Testing
IoT Testing Infrastructure – Labs, Simulators, Test Racks etc.,
Remote testing is a key for success IoTTaaS – Internet of Things Testing as a
Service- Come up with new business model for offering testing services
Transform IoT delivery through AgileQuick RevenueQuick RevenueRealizationRealization
Right ProductRight ProductCustomer Customer SatisfactionSatisfaction
NeedOutputAgile Framework
FlexibilityFlexibility
Cost ControlCost Control
Confidential | Copyright © Agile Testing Alliance Global Gathering
SatisfactionSatisfactionSpeedSpeedto Marketto Market
Cost ControlCost Control
Faster GTMFaster GTM
In the era of creating a Digital Economy powered by connected smart devices, the mantra for success is Continuous Integration + Internet of Things = Continuous Deployment
Means to realize Agile IoTCD VisibleworkingsoftwareImproved
metrics
StandupsWorkingsoftwareOverdocument
ContinuesCustomervalidation
ImprovedPlanning
estimationNightlydeploys
Selenium/Cactus/ Webdriver
Infrastructure
Mocking andstubbingSwarming
ExpertTeamsCollaboration
Process Faster Time to Market
Repeatability and Recovery
Scalability
Confidential | Copyright © Agile Testing Alliance Global Gathering
Infrastructureas code
StoryBoards
Project visibility-DashboardsImproved
IDE’sBurndown
ChartsKanbanBoarding
Mentoring PairProgramming
Accountability
Feeling ofAccomplishment
PeopleTools
Changeability
Ability to respond to Issues
The relationship of people, processes, and tools to deliver software effectively from development to operations and the customer
IoT Dev-Ops – Continuous Agile Integration & Delivery Have the deployment acceptance rates increased? Have your deployment rates increased? Are you finding more issues earlier in development and test? Do production environments have a smaller number of
outages and are those outages short?
Confidential | Copyright © Agile Testing Alliance Global Gathering
outages and are those outages short?IoT demands that developers pick up speedTesting is all about Human Experience
SummaryWhat is Internet of Things? Internet of Things and effects on Testing
How Agile is going to be key for IoT Delivery
In this session – the following are some of the key takeaways
Confidential | Copyright © Agile Testing Alliance Global Gathering
Continuous Integration + Internet of Things = Continuous Deployment
Required Skills for IoT
Thank [email protected]@AgileTA
Confidential | Copyright © Agile Testing Alliance Global Gathering
@AgileTAhttps://www.facebook.com/[email protected]@UNICOMLearninghttps://www.facebook.com/joinunicom
If time permits will cover a use case
Confidential | Copyright © Agile Testing Alliance Global Gathering