extent-2016: machine learning and software testing

20
Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 1 Iosif Itkin CEO Exactpro, LSEG Machine Learning in Software Testing

Upload: iosif-itkin

Post on 16-Jan-2017

1.671 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: EXTENT-2016: Machine Learning and Software Testing

Iosif ItkinCEOExactpro, LSEG

Machine Learning in Software Testing

Page 2: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 2

Machine Learning inSoftware Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 2460, +1 415 830 38 49www.exactpro.com

Iosif Itkin, Co-CEO and Co-Founder, ExactproLondon Stock Exchange Group

Page 3: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 3

Advances in Computer Science

Cat on a Screen

Bug in the Code

Page 4: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 4

Technology Trends

Page 5: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 5

Guess Who

Relentlessly Tortures the

Software

Prevents from being Released into the

Wild

Breaks It and Criticises it

Subject to Ruthless Soak and Negative

Testing

Page 6: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 6

Global Trends

Job Loss?Death?

Page 7: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 7

Contents

1) Software development life cycle

2) Key enablers for machine learning in testing

3) An approach to improve the test libraries

4) Challenges with real-time systems

Page 8: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 8

Software Development Life Cycle

Requirements

Page 9: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 9

Software Development Life Cycle

Requirements

Design & Code

Page 10: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 10

Software Development Life Cycle

Requirements

Software Bugs

Design & Code

Page 11: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 11

Software Development Life Cycle

Requirements

Design & Code Software BugsMagic

Page 12: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 12

Software Testing Factory

Requirements & Code

Page 13: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 13

Big Data in Testing

Identify requirements and areas most prone to defects in the next release of software

Predict the probability of a defect to be re-opened Highlight the area of

the code where the bug is most likely located

Page 14: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 14

Dynamic Testing & Learning

Non-Functional Testing Tools

Passive Testing Capability

Build-in Testability in the System

Machine-Readable Specifications

Page 15: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 15

Testing Algo Trading Systems

Page 16: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 16

Machine Learning

Defects Database

Code Coverage

Mutation Testing

Page 17: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 17

Real-Time Systems

Run All the Functional Tests Concurrently

Page 18: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 18

Risk Controls

Google DeepMind published a paper claiming that it is possible to implement "a button" to interrupt undesired behaviour

Page 19: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 19

Risk Controls

Will we have enough time to press the button once?

Page 20: EXTENT-2016: Machine Learning and Software Testing

Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 20

Thank You

Innovation

Excellence

Partnership

Integrity