EXTENT-2016: Machine Learning and Software Testing
-
Upload
iosif-itkin -
Category
Technology
-
view
1.669 -
download
1
Transcript of EXTENT-2016: Machine Learning and Software Testing
![Page 1: EXTENT-2016: Machine Learning and Software Testing](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/1.jpg)
Iosif ItkinCEOExactpro, LSEG
Machine Learning in Software Testing
![Page 2: EXTENT-2016: Machine Learning and Software Testing](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/587c97d51a28abfa5e8b6711/html5/thumbnails/20.jpg)
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