SlideShare a Scribd company logo
Quality Assurance & Related Software Development for Innovative Trading Systems
Tel: +7 495 640 2460, +1 415 830 38 49
www.exactpro.com
Innovation in Quality Assurance –
What is the Impact on Trading technology?
Iosif Itkin, Co-Founder and CEO Exactpro
London Stock Exchange Group
Trading Show New York
October 2015
Exactpro Systems
Exactpro is: Clients Worldwide:
2
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
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 Russia
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 - now employing over 310 specialists
3
FrAgile Process
Crowd-sourced Testing
Formal Verification Methodologies
Cognitive Technology
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
4
FrAgile Process
Test is Dead
Ideas before Products
Happy Software Developers
Software Engineer in Test
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
5
Crowd-Sourced Testing
Immediate Feedback from
Diverse User Base
Instrumentation is Required
to Process Data
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
6
Formal Methods
Model Checking
Theorem Proving
Static Analysis
Verification
http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=2006-001A
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
7
What’s Next?
Can We Learn from Other Industries?
Be Both Faster and Safe
Who Had the Most Severe Problems with Technology?
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
8
Proposed Approach
Build Software to Test Software
Test Tool Sophistication should
Match Platform’s Complexity
A Good Robot is Required to
Survive in Robot Apocalypse
Summer Glau - The Sarah Connor Chronicles
Grace Park - Battlestar Galactica
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
9
Trading Systems
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
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
10
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
11
Assembling Test Infrastructure
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
12
Test Harness for Algo Trading
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
13
Achieving Efficiency
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
14
Thank you
November 11 November 12 – 14
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com

More Related Content

PDF
Верификация технологических платформ Лондонской фондовой биржи
Iosif Itkin
 
PPTX
Technology Risk Modeling and Analysis Seminar - Exchange Trading
Iosif Itkin
 
PPTX
Exactpro: Non-functional testing approach
Iosif Itkin
 
PPT
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
PPT
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
PPT
High Frequency Trading Infrastructure and Quality Assurance
Iosif Itkin
 
PPT
The next generation of testing tools for exchanges
Iosif Itkin
 
PDF
Technical User Group
Iosif Itkin
 
Верификация технологических платформ Лондонской фондовой биржи
Iosif Itkin
 
Technology Risk Modeling and Analysis Seminar - Exchange Trading
Iosif Itkin
 
Exactpro: Non-functional testing approach
Iosif Itkin
 
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
High Frequency Trading Infrastructure and Quality Assurance
Iosif Itkin
 
The next generation of testing tools for exchanges
Iosif Itkin
 
Technical User Group
Iosif Itkin
 

What's hot (13)

PPTX
EXTENT-2016: Conference Opening
Iosif Itkin
 
PPT
EXTENT-2015: LSEG Technology Overview
Iosif Itkin
 
PPT
Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
PPT
Exactpro Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
PPT
Delivering Large Post-Trade Initiatives: Quality Assurance and Key Challenges
Iosif Itkin
 
PPTX
Sibos 2017: Disruptive functional testing - the next frontier in post-trade s...
Iosif Itkin
 
PPTX
EXTENT-2017: Independent QA in Agile
Iosif Itkin
 
PPTX
Using Cluster Analysis for Characteristics Detection in Software Defect Reports
Iosif Itkin
 
PPT
Alyona Lamash-Innovation in C&S
Alexey Zverev
 
PPTX
TMPA-2014: Exactpro Pep Talk
Iosif Itkin
 
PPT
Exactpro Test Tools EXTENT Feb 2011
Iosif Itkin
 
PDF
Kanban in IT Operations
Intland Software GmbH
 
PDF
Hazard and risk management in safety critical development
Intland Software GmbH
 
EXTENT-2016: Conference Opening
Iosif Itkin
 
EXTENT-2015: LSEG Technology Overview
Iosif Itkin
 
Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
Exactpro Non-Functional Testing at London Stock Exchange
Iosif Itkin
 
Delivering Large Post-Trade Initiatives: Quality Assurance and Key Challenges
Iosif Itkin
 
Sibos 2017: Disruptive functional testing - the next frontier in post-trade s...
Iosif Itkin
 
EXTENT-2017: Independent QA in Agile
Iosif Itkin
 
Using Cluster Analysis for Characteristics Detection in Software Defect Reports
Iosif Itkin
 
Alyona Lamash-Innovation in C&S
Alexey Zverev
 
TMPA-2014: Exactpro Pep Talk
Iosif Itkin
 
Exactpro Test Tools EXTENT Feb 2011
Iosif Itkin
 
Kanban in IT Operations
Intland Software GmbH
 
Hazard and risk management in safety critical development
Intland Software GmbH
 
Ad

Viewers also liked (14)

PPT
Trading Systems: Testing at the Confluence of FT and NFT
Iosif Itkin
 
PPT
EXTENT October 2011 - Test Automation for Trading Systems
Iosif Itkin
 
PPT
EXTENT Trading Test Tools Evolution Theory
Iosif Itkin
 
PPT
SEC Regulation SCI Automation Review Compliance
Iosif Itkin
 
PPT
Trading Clearing Systems Test Automation
Iosif Itkin
 
PPT
AIST 2013 - Data Analysis in Highload Trading Systems
Iosif Itkin
 
PPT
Virtualization Technology for Test Automation
Iosif Itkin
 
PPTX
Сложности и практики тестирования производительности
SQALab
 
PPT
The Simple Matter of Project Management
Iosif Itkin
 
PDF
Cost of Quality How to Save Money
Iosif Itkin
 
PPT
Verification of Financial Models
Iosif Itkin
 
PPT
Behavior Driven Development Pros and Cons
Iosif Itkin
 
PDF
Lean qa enabling quality through tools and technology lean quality assurance ...
tom gilb
 
PPTX
Quality assurance
Hareesh Sasidharan
 
Trading Systems: Testing at the Confluence of FT and NFT
Iosif Itkin
 
EXTENT October 2011 - Test Automation for Trading Systems
Iosif Itkin
 
EXTENT Trading Test Tools Evolution Theory
Iosif Itkin
 
SEC Regulation SCI Automation Review Compliance
Iosif Itkin
 
Trading Clearing Systems Test Automation
Iosif Itkin
 
AIST 2013 - Data Analysis in Highload Trading Systems
Iosif Itkin
 
Virtualization Technology for Test Automation
Iosif Itkin
 
Сложности и практики тестирования производительности
SQALab
 
The Simple Matter of Project Management
Iosif Itkin
 
Cost of Quality How to Save Money
Iosif Itkin
 
Verification of Financial Models
Iosif Itkin
 
Behavior Driven Development Pros and Cons
Iosif Itkin
 
Lean qa enabling quality through tools and technology lean quality assurance ...
tom gilb
 
Quality assurance
Hareesh Sasidharan
 
Ad

Similar to Innovation in Quality Assurance – What is the Impact on Trading technology? (20)

PPTX
Иосиф Иткин, Exactpro - TBA
AIST
 
PPTX
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
Iosif Itkin
 
PDF
Defects mining in exchanges - medvedev, klimakov, yamkovi
DataFest Tbilisi
 
PPT
QA management at Exactpro (5)
Alexey Zverev
 
PPT
QA Financial Singapore: Deliberate Practice of Software Testing in Agile World
Iosif Itkin
 
PPT
EXTENT-2015: A Test Harness for Algo Trading Systems
Iosif Itkin
 
PPTX
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
Iosif Itkin
 
PPT
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
PDF
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
Iosif Itkin
 
PPT
Iosif Itkin - Network models for exchange trade analysis
AIST
 
PDF
How Can Quality Assurance Ensure Effective Application Development.
Techugo
 
PPT
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
Iosif Itkin
 
PPT
Exactpro Systems High Level Overview January 2014
Iosif Itkin
 
PDF
Foundations of Software Testing Lecture 4
Iosif Itkin
 
PDF
Operational Resilience in Financial Market Infrastructures
Iosif Itkin
 
DOCX
Software Quality Assurance.docx
10Pie
 
PDF
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Iosif Itkin
 
PDF
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
PPT
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
PPTX
Software Quality for Developers
Maira Bay de Souza
 
Иосиф Иткин, Exactpro - TBA
AIST
 
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
Iosif Itkin
 
Defects mining in exchanges - medvedev, klimakov, yamkovi
DataFest Tbilisi
 
QA management at Exactpro (5)
Alexey Zverev
 
QA Financial Singapore: Deliberate Practice of Software Testing in Agile World
Iosif Itkin
 
EXTENT-2015: A Test Harness for Algo Trading Systems
Iosif Itkin
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
Iosif Itkin
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
Iosif Itkin
 
Iosif Itkin - Network models for exchange trade analysis
AIST
 
How Can Quality Assurance Ensure Effective Application Development.
Techugo
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
Iosif Itkin
 
Exactpro Systems High Level Overview January 2014
Iosif Itkin
 
Foundations of Software Testing Lecture 4
Iosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Iosif Itkin
 
Software Quality Assurance.docx
10Pie
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Iosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
Software Quality for Developers
Maira Bay de Souza
 

More from Iosif Itkin (20)

PPTX
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Iosif Itkin
 
PDF
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Iosif Itkin
 
PDF
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Iosif Itkin
 
PDF
Testing the Intelligence of your AI
Iosif Itkin
 
PDF
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
Iosif Itkin
 
PPTX
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
Iosif Itkin
 
PDF
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
Iosif Itkin
 
PDF
QA Community Saratov: Past, Present, Future (2019-02-08)
Iosif Itkin
 
PDF
Machine Learning and RoboCop Testing
Iosif Itkin
 
PDF
Behaviour Driven Development: Oltre i limiti del possibile
Iosif Itkin
 
PDF
2018 - Exactpro Year in Review
Iosif Itkin
 
PPTX
Exactpro Discussion about Joy and Strategy
Iosif Itkin
 
PPTX
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
Iosif Itkin
 
PDF
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Iosif Itkin
 
PPTX
EXTENT-2017: Testing in Distributed Ledger Systems
Iosif Itkin
 
PDF
EXTENT-2017: Re-Engineering Capital Market Business Models to Use Different T...
Iosif Itkin
 
PPTX
EXTENT-2017: Keep Investing in QA
Iosif Itkin
 
PPTX
EXTENT-2017: MiFID II and Impacts on Trading Workflow
Iosif Itkin
 
PPTX
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
Iosif Itkin
 
PPTX
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
Iosif Itkin
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Iosif Itkin
 
Testing the Intelligence of your AI
Iosif Itkin
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
Iosif Itkin
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
Iosif Itkin
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
Iosif Itkin
 
QA Community Saratov: Past, Present, Future (2019-02-08)
Iosif Itkin
 
Machine Learning and RoboCop Testing
Iosif Itkin
 
Behaviour Driven Development: Oltre i limiti del possibile
Iosif Itkin
 
2018 - Exactpro Year in Review
Iosif Itkin
 
Exactpro Discussion about Joy and Strategy
Iosif Itkin
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
Iosif Itkin
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Iosif Itkin
 
EXTENT-2017: Testing in Distributed Ledger Systems
Iosif Itkin
 
EXTENT-2017: Re-Engineering Capital Market Business Models to Use Different T...
Iosif Itkin
 
EXTENT-2017: Keep Investing in QA
Iosif Itkin
 
EXTENT-2017: MiFID II and Impacts on Trading Workflow
Iosif Itkin
 
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
Iosif Itkin
 
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
Iosif Itkin
 

Recently uploaded (20)

DOCX
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
Software Development Methodologies in 2025
KodekX
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
Doc9.....................................
SofiaCollazos
 
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

Innovation in Quality Assurance – What is the Impact on Trading technology?

  • 1. Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 2460, +1 415 830 38 49 www.exactpro.com Innovation in Quality Assurance – What is the Impact on Trading technology? Iosif Itkin, Co-Founder and CEO Exactpro London Stock Exchange Group Trading Show New York October 2015
  • 2. Exactpro Systems Exactpro is: Clients Worldwide: 2 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com 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 Russia 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 - now employing over 310 specialists
  • 3. 3 FrAgile Process Crowd-sourced Testing Formal Verification Methodologies Cognitive Technology 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
  • 4. 4 FrAgile Process Test is Dead Ideas before Products Happy Software Developers Software Engineer in Test Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 5. 5 Crowd-Sourced Testing Immediate Feedback from Diverse User Base Instrumentation is Required to Process Data Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 6. 6 Formal Methods Model Checking Theorem Proving Static Analysis Verification http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=2006-001A Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 7. 7 What’s Next? Can We Learn from Other Industries? Be Both Faster and Safe Who Had the Most Severe Problems with Technology? Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 8. 8 Proposed Approach Build Software to Test Software Test Tool Sophistication should Match Platform’s Complexity A Good Robot is Required to Survive in Robot Apocalypse Summer Glau - The Sarah Connor Chronicles Grace Park - Battlestar Galactica Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 9. 9 Trading Systems 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 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 10. 10 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
  • 11. 11 Assembling Test Infrastructure Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 12. 12 Test Harness for Algo Trading 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 Achieving Efficiency Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 14. 14 Thank you November 11 November 12 – 14 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com

Editor's Notes

  • #2: Good afternoon.   Thanks a lot everyone for making it that late in the day. I've heard that event managers try to put some fictional speakers near the end of the conference, just to say that they were not able to make it, so everyone is on time for the cocktails. I am real and my name is Iosif Itkin.
  • #3: I am Co-Founder and Joint CEO of Exactpro. We have 310 engineers focused on quality assurance and are mostly based in Russia. Since May we are part of London Stock Exchange Group.  In New York, you know how to make good things. In Russia, we know how to break things. That is why we are so good at software testing.
  • #4: Today, I would like to share some ideas on how changes in quality assurance affect trading technology. These are QA trends: - FrAgile process - Crowd-sourced testing - Formal methodologies and - Cognitive technology
  • #5: The test is dead since Google Test automation conference in 2011. Reid Hoffman said - If you are not embarrassed by the first version of your product, you've launched too late. Agile methods do not necessarily result in better products, but they can make software developers happier. Testing ideas first, to find the right product seems to be appealing and fun.
  • #6: Why not have many users by the time our competitors have a well tested product? Crowd-testing is relying on a large user pool to collect immediate feedback on your software. To be sustainable, crowd-sourcing had to rely on the right code instrumentation. What is the point of using it if your are not able to efficiently process the output?   But can we really use it in finance? Can we allow an algo going berserk to burn money and face prosecution?   Maybe what we need is the very opposite to agile?
  • #7: There are areas like transport, medicine, nuclear power that have more rigorous controls. Quality assurance methods evolve there. Advances in model checking allowed PROVING as opposed to ASSUMING that something will work. There was a post in the TABB Forum a few months ago questioning why are we not using mathematics and computer science similar to what NASA uses to design safe autopilot?   Is not it embarrassing that we have outages in the financial markets at the same time when spacecrafts are gliding over the outskirts of the solar system? We can invest heavily into formal methods to have more stable financial markets?  Well we can. But, the thing to remember is that despite of all the formal methods the New Horizons probe had an outage that knocked it out of contact with Earth for three days.
  • #8: To expect that your systems will break is the only way to improve the quality of your software. So what's next? Can we learn something from other industries? Be both faster and safer. To understand how to do it lets look into the Doomsday scenario. Lets talk about people who had severe problems with technology.
  • #9: Battlestar Galactica and Sarah Connor. The only reason the characters were able to make it until the end of the second season is that they were relying on the very same technology that was trying to kill them. They were protected by systems having the same level of sophistication as those they were struggling with.   This is the mentality that we should adapt. When we use a complex platform, we need to build software to test our software.   And you do not want your risk control and test instruments to be inferior to what will hit you. Having a good robot on your side is the only way to survive the robot apocalypse.
  • #10: So, what's the impact on the trading technology?  Developing testing instruments and monitoring tools should has the same priority as the trading platform itself.   But, can we use agile process and continuous integration? Yes, it is possible, when your system is designed with testability in mind.  You can deploy, start, restart and configure it automatically.   Software engineer in test approach is just building software to test software. Do not expect formal artefacts from the agile process. Have a parallel stream instead to develop the necessary test harness.   We can use formal verification. But, the software will break anyway. The absence of adequate monitoring and kill switches is what turns a problem into a disaster.  
  • #11: What about audit and regulatory requirements? Develop passive testing tools. They do not generate any messages themselves. They capture the traffic and store it for analysis.   Passive testing tools can gather all the evidence you need. Ensure that your trading system can co-exist with the tools.   Passive testing tools can also serve as both surveillance and client on-boarding systems. You can use them for the crowd-sourcing as well.   If your test environment is opened to others and you have a strong passive test capability you'll be able to get a lot of valuable feedback without even asking for it.
  • #12: LSEG's Technology services division incorporates MillenniumIT, GATElab and Exactpro. As a result, we have access to a unique set of software from all three companies and can use it to build test infrastructure for any system.
  • #13: Lets consider testing trading algos. We can deploy one or several scalable matching engines to serve as market simulators. We can deploy GATElab’s algopath or Exactpro tool called Mini-Robots to act as market participants. They can both replay some data and at the same time mimic a realistic market impact. In addition, we can have latency and front-running proxies for better tests diversity.   It is possible to take the next version of the algo and put it to the test. However, what is the point of running it once? Markets are not deterministic. Good simulated markets are not deterministic either. We will get a slightly different result every time we run the tests. You need to repeat your tests multiple times to assess the quality and efficiency of your software.   This is where everything I mentioned earlier comes into place: 1) Efficient restart and testability to enable unattended test execution 2) Machine-readable specifications to synchronize all the tools and formally iterate the possible tests 3) Passive testing capabilities and potentially market surveillance to capture and store all the relevant metrics (both P&L and system related ones)
  • #14: You can run as many tests as you like and pass your system through a wide range of scenarios. But, we all have limited time and also limited hardware.   It is worth mentioning now two more quality assurance trends. You need to efficiently select a limited subset of tests from an infinite number of possibilities. Cognitive technology and mutation testing are there to help. It is possible to use them to find the optimal test scenario subset for your trading platform. You can constantly enhance the test set
  • #15: Thank you very much.   Please do come to St Petersburg, Russia for ExTENT Conference in November if you would like to learn more about trading technology trends and quality assurance. I will take your questions now if there are any