atagg2015 iot internet of things - get ready to test the connected future atagg_2015_

21
Rahul Ganapathy Cognizant Technology Solutions (CTS) - Internet of Things [email protected] Internet Of Things(IoT) Get Ready To Test The Connected Future Confidential | Copyright © Agile Testing Alliance Global Gathering Brought To You By &

Upload: agile-testing-alliance

Post on 08-Jan-2017

605 views

Category:

Technology


0 download

TRANSCRIPT

Rahul GanapathyCognizant Technology Solutions (CTS) - Internet of Things

[email protected]

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

IoT Market – some Facts and #’s

Confidential | Copyright © Agile Testing Alliance Global Gathering

Technology Trends

Confidential | Copyright © Agile Testing Alliance Global Gathering

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

TYPICAL IOT Stack

Confidential | Copyright © Agile Testing Alliance Global Gathering

Typical IoT Use Case

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

Types of IoT Testing

Confidential | Copyright © Agile Testing Alliance Global Gathering

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

Confidential | Copyright © Agile Testing Alliance Global Gathering

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

Confidential | Copyright © Agile Testing Alliance Global Gathering

Use Case -1(Interactive Session) Testing of Wearable Health Application