SlideShare a Scribd company logo
Machine Learning and Testing in
London Stock Exchange Group
Iosif Itkin, Co-Founder and CEO, Exactpro
9 April 2016, AIST Conference
Quality Assurance & Related Software Development for Innovative Trading Systems
Tel: +7 495 640 2460, +1 415 830 38 49
www.exactpro.com
2
Exactpro Systems Company Overview
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Exactpro is: Clients Worldwide:
• A specialist firm focused on functional and non functional
testing of systems that process wholesale financial products,
particularly market infrastructure
• A UK company with operations in the US and four QA &
software development centres in Eastern Europe
• Part of London Stock Exchange Group as of May 29, 2015
• Incorporated in 2009 with 10 people, our company has
experienced significant growth as satisfied clients require
more services;
3
London Stock Exchange Group
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
• A leading diversified international exchange and infrastructure group with assets across the entire exchange value chain
• The Group can trace its history back to 1698
• Headquartered in the United Kingdom, with significant global operations, the Group employs approximately 5,500 people
• Post trade and risk management services are a significant part of the Group’s business operations
• Through FTSE Russell, the Group is a global leader in financial indexing, benchmarking and analytic services with
approximately $10 trillion benchmarked to its indexes
4
Tools & Methods of Program Analysis
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Sailfish:
Automated testing
Compares intended and received results
ClearTH:
• Automated end 2 end clearing system testing
Dolphin:
Market surveillance testing
Shsha:
• Automated monitoring, analysis and
reporting
Load Injector:
• 75K messages / second from a single CPU core
• Measures latencies in microsecond range
Minirobots:
• A variety of algoes simulating end-clients
will run and see how system performs
Quality Assurance:
test planning and
managementProcess audit and test
coverage analysis
Intelligent Management
of Large Data Sets
Test data management
Protocol level testing using FIX/FAST, SOAP, HTTP,
ITCH, SWIFT, MQ, SQL, proprietary binary and text
based data formats, etc.
Automated regression testing
Gathering requirements and test scenario creation
(human, message & reporting interfaces)
Creating and productizing
state-of-the-art
test harnesses
Test automation
Intelligent functional and
exploratory testing
Latency & capacity
testing
5
Quality Assurance Trends
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
FrAgile Process
Crowd-sourced Testing
Formal Verification Methodologies
Cognitive Technology
6
FrAgile Process
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Test is Dead
Ideas before Products
Happy Software Developers
Software Engineer in Test
7
Crowd-Sourced Testing
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Immediate Feedback from
Diverse User Base
Instrumentation is Required
to Process Data
8
Formal Methods
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Model Checking
Theorem Proving
Static Analysis
Verification
9
What’s Next
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Can We Learn from Other Industries?
Be Both Faster and Safe
Who Had the Most Severe Problems with Technology?
10
Proposed Approach
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Build Software to Test Software
Test Tool Sophistication should
Match Platform’s Complexity
A Good Robot is Required to
Survive in Robot Apocalypse
11
Trading Systems
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Testing Instruments, Risk Control and Monitoring Tools should have the
Same Priority as the Trading Platform
Testability is Required for Agile Process and Continuous Integration
SET = Building Software to Test Software
No Formal Artefacts from Agile Process. Parallel Stream for Test Harness
Formal Verification can Improve Quality
The Software will Break Anyway
The Absence of Adequate Monitoring and Kill Switches is What Turns a
Problem into a Disaster
12
Passive Testing
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
13
Test Tools for Client Onboarding and Certification
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Regular Test Automation
14
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Execute a test regression and make it:
as extensive as possible
as efficient as possible
15
Minirobots
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
A set of Minirobots Algorithms allowing to perform a complete test
regression of a trading system within a few hours
All Robots work concurrently against the test environment
Robots are independent from each other, and their actions are based
on current conditions on the order books
Robots use an abstract Test Library and their main goal is to cover all
test cases within the library
Testing Algo-Trading System
16
Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
exactpro.com
Deploy one or several scalable matching engines to serve as market simulators.
Repeat your tests multiple times to assess the quality and efficiency of your software
Machine Learning
17
Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
exactpro.com
Select efficient limited subset of tests from an infinite number of possibilities
Identify test cases that were actually executed and their status
Teach robots to adhere to our values:
Integrity, Excellence, Partnership and Innovation
Human Learning
18
Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
exactpro.com
https://ru.linkedin.com/in/iosifitkin http://extentconf.com

More Related Content

PDF
Верификация технологических платформ Лондонской фондовой биржи
Iosif Itkin
 
PPT
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
PDF
Technical User Group
Iosif Itkin
 
PPT
High Frequency Trading Infrastructure and Quality Assurance
Iosif Itkin
 
PPT
Exactpro Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
PPT
SEC Regulation SCI Automation Review Compliance
Iosif Itkin
 
PPTX
EXTENT-2016: Trading Technology Trends and Innovation
Iosif Itkin
 
PPTX
Sibos 2017: Disruptive functional testing - the next frontier in post-trade s...
Iosif Itkin
 
Верификация технологических платформ Лондонской фондовой биржи
Iosif Itkin
 
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
Technical User Group
Iosif Itkin
 
High Frequency Trading Infrastructure and Quality Assurance
Iosif Itkin
 
Exactpro Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
SEC Regulation SCI Automation Review Compliance
Iosif Itkin
 
EXTENT-2016: Trading Technology Trends and Innovation
Iosif Itkin
 
Sibos 2017: Disruptive functional testing - the next frontier in post-trade s...
Iosif Itkin
 

Viewers also liked (20)

PDF
Smallholders role in green economy: challenges and opportunities
World Agroforestry (ICRAF)
 
PPT
Ezop Masalları
guest189493
 
PDF
'Radio News: No. 9, 8 January 1993' by Grant Goddard
Grant Goddard
 
PPTX
Our project!
psolana1
 
PDF
Dossier MeM
Victor Gomez Romero
 
PPT
Alexander Mikov - Program Tools for Dynamic Investigation of Social Networks
AIST
 
PDF
Sports swimming brochure
Martin Tychsen
 
PDF
Андрей Кутузов, Mail.Ru Group. Нейронные языковые модели и задача определения...
Mail.ru Group
 
PPT
Delicious
iriahernandez
 
PDF
InData Labs R&D Lab Presentation
Dzianis Pirshtuk
 
PDF
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
AIST
 
DOCX
WILLIAMS COLLEGE Syllabus
Bernard Moore
 
PDF
Motivation & Work
Gary Schrader
 
PPTX
[Java eeconf 2016] spring jta principles of work with transactions. Dmytro S...
Dmytro Sokolov
 
PPTX
word2vec (part 1)
Denis Dus
 
PPTX
A organização Lean 6 Sigma
Actio Lean Consulting
 
PPTX
Hamlet act 1
Danika Barker
 
PPTX
Inmunidad frente a bacterias
Milagros Sandoval
 
PPT
Democràcia, una realitat amenaçada.
Manel Villar (Institut Poeta Maragall)
 
DOC
Privacy Policy Template
Demand Metric
 
Smallholders role in green economy: challenges and opportunities
World Agroforestry (ICRAF)
 
Ezop Masalları
guest189493
 
'Radio News: No. 9, 8 January 1993' by Grant Goddard
Grant Goddard
 
Our project!
psolana1
 
Dossier MeM
Victor Gomez Romero
 
Alexander Mikov - Program Tools for Dynamic Investigation of Social Networks
AIST
 
Sports swimming brochure
Martin Tychsen
 
Андрей Кутузов, Mail.Ru Group. Нейронные языковые модели и задача определения...
Mail.ru Group
 
Delicious
iriahernandez
 
InData Labs R&D Lab Presentation
Dzianis Pirshtuk
 
Станислав Кралин, Сайтсофт - Связанные открытые данные федеральных органов ис...
AIST
 
WILLIAMS COLLEGE Syllabus
Bernard Moore
 
Motivation & Work
Gary Schrader
 
[Java eeconf 2016] spring jta principles of work with transactions. Dmytro S...
Dmytro Sokolov
 
word2vec (part 1)
Denis Dus
 
A organização Lean 6 Sigma
Actio Lean Consulting
 
Hamlet act 1
Danika Barker
 
Inmunidad frente a bacterias
Milagros Sandoval
 
Democràcia, una realitat amenaçada.
Manel Villar (Institut Poeta Maragall)
 
Privacy Policy Template
Demand Metric
 
Ad

Similar to Иосиф Иткин, Exactpro - TBA (20)

PPT
Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
PPT
Innovation in Quality Assurance – What is the Impact on Trading technology?
Iosif Itkin
 
PPTX
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
Iosif Itkin
 
PPT
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
PPTX
Exactpro: Non-functional testing approach
Iosif Itkin
 
PPT
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
Iosif Itkin
 
PPT
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
PDF
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
PDF
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Iosif Itkin
 
PPTX
Technology Risk Modeling and Analysis Seminar - Exchange Trading
Iosif Itkin
 
PPT
QA management at Exactpro (5)
Alexey Zverev
 
PPT
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
PDF
Defects mining in exchanges - medvedev, klimakov, yamkovi
DataFest Tbilisi
 
PDF
UiPath Test Suite Overview
Erik Leaseburg
 
PPTX
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
PDF
Performance Testing ISV Apps to Scale 11/9/2016
Salesforce Partners
 
PDF
Performance Testing ISV Apps to Scale
Salesforce Partners
 
PPTX
An update to software testing trends
BugRaptors
 
PPTX
SpiraTeam Overview Presentation (2019)
Inflectra
 
PPT
Alyona Lamash-Innovation in C&S
Alexey Zverev
 
Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
Innovation in Quality Assurance – What is the Impact on Trading technology?
Iosif Itkin
 
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
Iosif Itkin
 
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
Exactpro: Non-functional testing approach
Iosif Itkin
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
Iosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Iosif Itkin
 
Technology Risk Modeling and Analysis Seminar - Exchange Trading
Iosif Itkin
 
QA management at Exactpro (5)
Alexey Zverev
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
Defects mining in exchanges - medvedev, klimakov, yamkovi
DataFest Tbilisi
 
UiPath Test Suite Overview
Erik Leaseburg
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Performance Testing ISV Apps to Scale 11/9/2016
Salesforce Partners
 
Performance Testing ISV Apps to Scale
Salesforce Partners
 
An update to software testing trends
BugRaptors
 
SpiraTeam Overview Presentation (2019)
Inflectra
 
Alyona Lamash-Innovation in C&S
Alexey Zverev
 
Ad

More from AIST (20)

PDF
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray Images
AIST
 
PDF
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
AIST
 
PDF
Павел Браславский,Velpas - Velpas: мобильный визуальный поиск
AIST
 
PDF
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
AIST
 
PDF
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
AIST
 
PDF
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
AIST
 
PPTX
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
AIST
 
PDF
George Moiseev - Classification of E-commerce Websites by Product Categories
AIST
 
PDF
Elena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
AIST
 
PDF
Marina Danshina - The methodology of automated decryption of znamenny chants
AIST
 
PDF
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
AIST
 
PPTX
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
AIST
 
PDF
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
AIST
 
PDF
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
AIST
 
PPTX
Valeri Labunets - The bichromatic excitable Schrodinger metamedium
AIST
 
PPTX
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
AIST
 
PDF
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
AIST
 
PPTX
Artyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
AIST
 
PPT
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
AIST
 
PPTX
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
AIST
 
Alexey Mikhaylichenko - Automatic Detection of Bone Contours in X-Ray Images
AIST
 
Алена Ильина и Иван Бибилов, GoTo - GoTo школы, конкурсы и хакатоны
AIST
 
Павел Браславский,Velpas - Velpas: мобильный визуальный поиск
AIST
 
Евгений Цымбалов, Webgames - Методы машинного обучения для задач игровой анал...
AIST
 
Александр Москвичев, EveResearch - Алгоритмы анализа данных в маркетинговых и...
AIST
 
Петр Ермаков, HeadHunter - Модерация резюме: от людей к роботам. Машинное обу...
AIST
 
Nikolay Karpov - Evolvable Semantic Platform for Facilitating Knowledge Exchange
AIST
 
George Moiseev - Classification of E-commerce Websites by Product Categories
AIST
 
Elena Bruches - The Hybrid Approach to Part-of-Speech Disambiguation
AIST
 
Marina Danshina - The methodology of automated decryption of znamenny chants
AIST
 
Edward Klyshinsky - The Corpus of Syntactic Co-occurences: the First Glance
AIST
 
Galina Lavrentyeva - Anti-spoofing Methods for Automatic Speaker Verification...
AIST
 
Oleksandr Frei and Murat Apishev - Parallel Non-blocking Deterministic Algori...
AIST
 
Kaytoue Mehdi - Finding duplicate labels in behavioral data: an application f...
AIST
 
Valeri Labunets - The bichromatic excitable Schrodinger metamedium
AIST
 
Valeri Labunets - Fast multiparametric wavelet transforms and packets for ima...
AIST
 
Alexander Karkishchenko - Threefold Symmetry Detection in Hexagonal Images Ba...
AIST
 
Artyom Makovetskii - An Efficient Algorithm for Total Variation Denoising
AIST
 
Olesia Kushnir - Reflection Symmetry of Shapes Based on Skeleton Primitive Ch...
AIST
 
Andrey Mukhtarov - The Study of Applicability of the Decision Tree Method for...
AIST
 

Recently uploaded (20)

PDF
D9110.pdfdsfvsdfvsdfvsdfvfvfsvfsvffsdfvsdfvsd
minhn6673
 
PPTX
Employee Salary Presentation.l based on data science collection of data
barridevakumari2004
 
PPTX
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
PPTX
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PPTX
Introduction to computer chapter one 2017.pptx
mensunmarley
 
PPTX
Complete_STATA_Introduction_Beginner.pptx
mbayekebe
 
PPT
Real Life Application of Set theory, Relations and Functions
manavparmar205
 
PDF
Technical Writing Module-I Complete Notes.pdf
VedprakashArya13
 
PPTX
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
PPTX
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 
PPTX
INFO8116 - Week 10 - Slides.pptx data analutics
guddipatel10
 
PDF
Chad Readey - An Independent Thinker
Chad Readey
 
PPTX
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
PPTX
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
PPTX
INFO8116 -Big data architecture and analytics
guddipatel10
 
PPTX
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
PPTX
lecture 13 mind test academy it skills.pptx
ggesjmrasoolpark
 
PPTX
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
PPTX
Introduction-to-Python-Programming-Language (1).pptx
dhyeysapariya
 
D9110.pdfdsfvsdfvsdfvsdfvfvfsvfsvffsdfvsdfvsd
minhn6673
 
Employee Salary Presentation.l based on data science collection of data
barridevakumari2004
 
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
World-population.pptx fire bunberbpeople
umutunsalnsl4402
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Introduction to computer chapter one 2017.pptx
mensunmarley
 
Complete_STATA_Introduction_Beginner.pptx
mbayekebe
 
Real Life Application of Set theory, Relations and Functions
manavparmar205
 
Technical Writing Module-I Complete Notes.pdf
VedprakashArya13
 
Data Security Breach: Immediate Action Plan
varmabhuvan266
 
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 
INFO8116 - Week 10 - Slides.pptx data analutics
guddipatel10
 
Chad Readey - An Independent Thinker
Chad Readey
 
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
Web dev -ppt that helps us understand web technology
shubhragoyal12
 
INFO8116 -Big data architecture and analytics
guddipatel10
 
Multiscale Segmentation of Survey Respondents: Seeing the Trees and the Fores...
Sione Palu
 
lecture 13 mind test academy it skills.pptx
ggesjmrasoolpark
 
White Blue Simple Modern Enhancing Sales Strategy Presentation_20250724_21093...
RamNeymarjr
 
Introduction-to-Python-Programming-Language (1).pptx
dhyeysapariya
 

Иосиф Иткин, Exactpro - TBA

  • 1. Machine Learning and Testing in London Stock Exchange Group Iosif Itkin, Co-Founder and CEO, Exactpro 9 April 2016, AIST Conference Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 2460, +1 415 830 38 49 www.exactpro.com
  • 2. 2 Exactpro Systems Company Overview Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Exactpro is: Clients Worldwide: • A specialist firm focused on functional and non functional testing of systems that process wholesale financial products, particularly market infrastructure • A UK company with operations in the US and four QA & software development centres in Eastern Europe • Part of London Stock Exchange Group as of May 29, 2015 • Incorporated in 2009 with 10 people, our company has experienced significant growth as satisfied clients require more services;
  • 3. 3 London Stock Exchange Group Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com • A leading diversified international exchange and infrastructure group with assets across the entire exchange value chain • The Group can trace its history back to 1698 • Headquartered in the United Kingdom, with significant global operations, the Group employs approximately 5,500 people • Post trade and risk management services are a significant part of the Group’s business operations • Through FTSE Russell, the Group is a global leader in financial indexing, benchmarking and analytic services with approximately $10 trillion benchmarked to its indexes
  • 4. 4 Tools & Methods of Program Analysis Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Sailfish: Automated testing Compares intended and received results ClearTH: • Automated end 2 end clearing system testing Dolphin: Market surveillance testing Shsha: • Automated monitoring, analysis and reporting Load Injector: • 75K messages / second from a single CPU core • Measures latencies in microsecond range Minirobots: • A variety of algoes simulating end-clients will run and see how system performs Quality Assurance: test planning and managementProcess audit and test coverage analysis Intelligent Management of Large Data Sets Test data management Protocol level testing using FIX/FAST, SOAP, HTTP, ITCH, SWIFT, MQ, SQL, proprietary binary and text based data formats, etc. Automated regression testing Gathering requirements and test scenario creation (human, message & reporting interfaces) Creating and productizing state-of-the-art test harnesses Test automation Intelligent functional and exploratory testing Latency & capacity testing
  • 5. 5 Quality Assurance Trends Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com FrAgile Process Crowd-sourced Testing Formal Verification Methodologies Cognitive Technology
  • 6. 6 FrAgile Process Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Test is Dead Ideas before Products Happy Software Developers Software Engineer in Test
  • 7. 7 Crowd-Sourced Testing Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Immediate Feedback from Diverse User Base Instrumentation is Required to Process Data
  • 8. 8 Formal Methods Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Model Checking Theorem Proving Static Analysis Verification
  • 9. 9 What’s Next Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Can We Learn from Other Industries? Be Both Faster and Safe Who Had the Most Severe Problems with Technology?
  • 10. 10 Proposed Approach Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Build Software to Test Software Test Tool Sophistication should Match Platform’s Complexity A Good Robot is Required to Survive in Robot Apocalypse
  • 11. 11 Trading Systems Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Testing Instruments, Risk Control and Monitoring Tools should have the Same Priority as the Trading Platform Testability is Required for Agile Process and Continuous Integration SET = Building Software to Test Software No Formal Artefacts from Agile Process. Parallel Stream for Test Harness Formal Verification can Improve Quality The Software will Break Anyway The Absence of Adequate Monitoring and Kill Switches is What Turns a Problem into a Disaster
  • 12. 12 Passive Testing Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 13. 13 Test Tools for Client Onboarding and Certification Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 14. Regular Test Automation 14 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Execute a test regression and make it: as extensive as possible as efficient as possible
  • 15. 15 Minirobots Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com A set of Minirobots Algorithms allowing to perform a complete test regression of a trading system within a few hours All Robots work concurrently against the test environment Robots are independent from each other, and their actions are based on current conditions on the order books Robots use an abstract Test Library and their main goal is to cover all test cases within the library
  • 16. Testing Algo-Trading System 16 Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 exactpro.com Deploy one or several scalable matching engines to serve as market simulators. Repeat your tests multiple times to assess the quality and efficiency of your software
  • 17. Machine Learning 17 Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 exactpro.com Select efficient limited subset of tests from an infinite number of possibilities Identify test cases that were actually executed and their status Teach robots to adhere to our values: Integrity, Excellence, Partnership and Innovation
  • 18. Human Learning 18 Exactpro Systems, LLC Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 exactpro.com https://ru.linkedin.com/in/iosifitkin http://extentconf.com