Top Banner
@esconfs| #esconfs Adam Knight Teradata RainStor @adampknight www.a-sisyphean-task.com Big Data – A New Challenge for Testing
24

Big Data – A New Testing Challenge

Apr 15, 2017

Download

Software

TEST Huddle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Big Data – A New Testing Challenge

@esconfs|#esconfs

Adam KnightTeradata [email protected]

Big Data – A New Challenge for Testing

Page 2: Big Data – A New Testing Challenge

@esconfs|#esconfs

Cloud Testing

Web Testing

Mobile App Testing

Big Data Testing

Big Data – a Niche Market?

Page 3: Big Data – A New Testing Challenge

@esconfs|#esconfs

Cloud Testing

Web Testing

Mobile App Testing

Big Data Testing

Big Data – a Niche Market?

Page 4: Big Data – A New Testing Challenge

@esconfs|#esconfs

Big Data – a Niche Market?

Demand for application development skills in big data positions increased 396% in the first 6 months of 2015 as compared to the previous year

Source: Wanted analytics/Forbes – figures based on jobs quoting ‘Big Data’

Page 5: Big Data – A New Testing Challenge

@esconfs|#esconfs

Big Data is Coming

The Internet of Things is the term used to describe network connectivity and communication between machines and devices

Page 6: Big Data – A New Testing Challenge

@esconfs|#esconfs

Big Data is Coming

Gartner, Inc. forecasts that 4.9 billion connected things will be in use in 2015, up 30 percent from 2014, and will reach 25 billion by 2020 Source: Gartner (November 2014)

These are all connecting to share data

Page 7: Big Data – A New Testing Challenge

@esconfs|#esconfs

Big Data is Coming

There is an expectation in modern devices and systems of :-• Connectivity with other systems

• Data collection• Exposure to Analytic capability

Business AssetInsight Business

Data

Page 8: Big Data – A New Testing Challenge

@esconfs|#esconfs

Big Data is ComingConnected

devices

Activity data capture

Data collecting monitors

Storage Technology

Analytical Technology

Management and Control

Systems

Inevitably we’ll see an increase in….

…and the need to test them.

Page 9: Big Data – A New Testing Challenge

@esconfs|#esconfs

So what makes it Big Data?

Data that is “Too Big”

…but “Too Big” for what?

Page 10: Big Data – A New Testing Challenge

@esconfs|#esconfs

Too Big to…..?

Back Up?

Manipulate?

Comprehend?

Count the Individual?No… but too big to test every individual

No… but too big to manipulate the whole dataset

No… but too big to duplicate production for testing

No… but too big to consider scale at all levels at once

Page 11: Big Data – A New Testing Challenge

@esconfs|#esconfs

Too Big to Test…..?

No… But we need a Change of Perspective…

Page 12: Big Data – A New Testing Challenge

@esconfs|#esconfs

Scalability LayersFrom To

Records Partitions

Data Metadata

Machines Clusters

Page 13: Big Data – A New Testing Challenge

@esconfs|#esconfs

Scalability Layers

Page 14: Big Data – A New Testing Challenge

@esconfs|#esconfs

Non-Functional?What we may previously have described as ‘non-Functional’ characteristics are the cornerstone of Big Data technologies

• Scalability is a function of a Big Data system

• Performance is a function of a Big Data system

Page 15: Big Data – A New Testing Challenge

@esconfs|#esconfs

Non-Functional?User stories/requirements are often focussed around “non-functional” characteristics

“As a query user I want my lookup queries to run in 50% of the time as they do at present.”

“As a cluster administrator I want to store over 1 million data files with no loss of import performance”

We can’t leave testing of performance and scalability until ‘later’. Our everyday testing must focus on these.

Page 16: Big Data – A New Testing Challenge

@esconfs|#esconfs

Capturing/Checking

Capturing

Page 17: Big Data – A New Testing Challenge

@esconfs|#esconfs

Capturing/Checking

CapturingChecking

Page 18: Big Data – A New Testing Challenge

@esconfs|#esconfs

ParalleliseRandomiseIterate

Automation Approaches

Page 19: Big Data – A New Testing Challenge

@esconfs|#esconfs

ParalleliseRandomiseIterateParameterise

Parameterized Test Output

Automation Approaches

Page 20: Big Data – A New Testing Challenge

@esconfs|#esconfs

ParalleliseRandomiseIterateParameterise

Automation Approaches

Page 21: Big Data – A New Testing Challenge

@esconfs|#esconfs

ParalleliseRandomiseIterateParameterise

Automation Approaches

Page 22: Big Data – A New Testing Challenge

@esconfs|#esconfs

Hadoop

Cutting edge Hard to get experience

Evolving Volatility

Varied Interfaces Complexity

Open Source/Multiple Vendors Inconsistency

Page 23: Big Data – A New Testing Challenge

@esconfs|#esconfs

Thank You

Adam KnightTeradata [email protected]

Big Data – A New Challenge for Testing

Page 24: Big Data – A New Testing Challenge

@esconfs|#esconfs

ImagesFractal Mountain http://www.miqel.com/fractals_math_patterns/visual-math-natural-fractals.htmlEverest - http://en.wikipedia.org/wiki/File:Everest_kalapatthar_crop.jpg Too Big to Count - http://commons.wikimedia.org/wiki/File:Colony_of_aptenodytes_patagonicus.jpg Too Big Spoon - http://www.flickr.com/photos/oskay/426004828 ; Too Big to Back Up - http://ratien.livejournal.com/205294.html ; Quasar: https://en.wikipedia.org/wiki/Quasar#/media/File:Artist%27s_rendering_ULAS_J1120%2B0641.jpgTrees: https://www.flickr.com/photos/robwatling/3437773221 https://www.flickr.com/photos/brian-m/167546353/ https://www.flickr.com/photos/freefoto/728649489 acorn https://www.flickr.com/photos/randihausken/2881856339/ http://www.state-journal.com/6043637966 Teracotta army: https://www.flickr.com/photos/3708564147 https://www.flickr.com/photos/11523510726 https://www.flickr.com/photos/11523510726https://www.flickr.com/photos/4550658574 Whurlitzer - http://www.flickr.com/photos/27485954@N07/5431975868 : ZoeTrope - http://en.wikipedia.org/wiki/File:Zoetrope.jpgRoulette - http://middlebororemembers.blogspot.co.uk/2013/02/banks-kicking-gambling-addiction.htmlStopwatch - http://en.wikipedia.org/wiki/File:Stopwatch2.jpg GPS - https://www.flickr.com/photos/vikapproved/13950372514/Seeds - http://www.flickr.com/photos/yimhafiz/5035250840/ ; Segments - http://www.flickr.com/photos/beta-j/4432637412Hadoop Elephant: Publicly availableRest : Me