SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Key Challenges and
Lessons Learned from
Testing a New Trading System
The Xitaro Project
Dr Matthias Burghardt
Head of Business Development
Boerse Stuttgart
London, 22 June 2016
• About Boerse Stuttgart
• Overview of the Xitaro Project
• Ten Lessons Learned
2
Agenda
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
3
Where exactly is Stuttgart?
About Boerse Stuttgart
We are here!
Stuttgart
is the capital and largest city
of the state of
Baden-Württemberg
in southwest
Germany.
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
4
What is Stuttgart known for?
About Boerse Stuttgart
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
5
Boerse Stuttgart is Europe‘s leading market for securitised derivatives
About Boerse Stuttgart
Source: Respective Stock Exchange. Figures based on volume of securitised derivative orders. Last updated: April 2016.
33,6%
9,7%
16,2%
9,4%
23,7%
1,8% 1,8%
0,4%
Stuttgart incl. Nordic Derivatives Exchange
Börse Frankfurt Zertifikate AG
SIX Swiss Exchange
Euronext
Borsa Italiana
BME
NASDAQ Nordic & Baltic
Others
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
1,500,000
500,000
1,000,000
0
2,382 20,305
1995
1,388,600
2015
1,292,471
20102005
535,794
70,010
2000
6
Currently more than 1.4m instruments are listed at Boerse Stuttgart
This number is driven by the large amount of securitised derivatives
About Boerse Stuttgart
# of instruments of other asset
classes listed at Boerse Stuttgart
Debt instruments: 12,186
Equities: 7,973
Investment
fund units:
3,410
Number of securitised derivatives
listed at Boerse Stuttgart
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
7
Boerse Stuttgart ranks among Europe’s Top 10 Stock Exchanges in terms of
turnover
About Boerse Stuttgart
Source: Federation of European Securities Exchanges, London Stock Exchange, Borsa Italiana Basis: Order book turnover for whole of
2015 in all asset classes, electronic order book orderbook trades
Rank Stock Exchange
Turnover (2015)
in billion €*
1 London Stock Exchange Group 2,871.5
2 Euronext 2,017.0
3 Deutsche Börse 1,628.7
4 BME (Spanish Exchanges) 1,020.1
5 SIX Swiss Exchange 999.1
6 NASDAQ Nordic & Baltic 711.1
7 Borsa Istanbul 430.1
8 Oslo Børs 135.8
9 Boerse Stuttgart Group 106.6
10 Warsaw Stock Exchange 45.6
11 CEESEG - Vienna 29.6
12 Irish Stock Exchange 19.3
13 Athens Stock Exchange 17.1
14 CEESEG – Budapest 7.2
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
• About Boerse Stuttgart
• Overview of the Xitaro Project
• Ten Lessons Learned
8
Agenda
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
9
The Xitaro Project – replacing Boerse Stuttgart’s exchange system in a
complex environment to gain flexibility and independence
About the Xitaro Project – Mission
Xitaro
Boerse Stuttgart‘s
new trading
system
Powered by
Nasdaq
Genium INET
XONTRO
• Almost 25 years old
• Shared host based
system
• High degree of
dependency
Flexible and independent
Competitive costs
State-of-the-Art
Faster innovations
Future proof
Project
Xitaro
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
10
Five dedicated work streams took the challenge
About the Xitaro Project – Project Organisation
Joint work stream with Nasdaq BSG work stream
(Joint) Steering CommitteeRisk-Controlling
• Management of all
stakeholder
activities, e.g.
trading participants,
employees, boards,
etc.
• Specification of all
Xitaro functionalities
• interfaces, internal
systems, network
setup
• Solving technical
problems and issues
• Preparation for the
operational phase
• setup of processes,
resources,
infrastructure
• Cutover Preparation
• Member onboarding
• Ensure software and
system quality by
intensive testing
(automated and
manual)
IT Security & Data protection PMO & Quality Assurance
Internal Audit
Project Management
Legal Advisory
Stakeholder
Management
Functional
Design
Techn. Design &
Customizing
Setup Operations
& Cutover
Management
Test and
Acceptance
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
4 %
6 %
33 %
36 %
21 %
11
Accounting for one third of the total effort, Test & Acceptance was Xitaro‘s
largest work stream
About the Xitaro Project – Test Effort
Joint work stream with Nasdaq BSG work stream
Stakeholder
Management
Functional
Design
Techn. Design &
Customizing
Setup Operations
& Cutover
Management
Test and
Acceptance
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
1: System Integration Test
After a 2 years implementation project, Xitaro went live in September 2015
About the Xitaro Project – Time Line
Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2
SIT1
Detailed Design
Implementation
Q3
Member Tests
Operations
Beta Tests
Project Xitaro
2013 2014 2015
Dress
Rehearsals
Hardware / Network Setup for
SIT and UAT
Hardware / Network Setup
For Production
Member Onboarding
Member
Certification
Cutover Concept
Test
Preparation
Regression
Tests
User Acceptance
Tests
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 12
• About Boerse Stuttgart
• Overview of the Xitaro Project
• Ten Lessons Learned
13
Agenda
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
14
Key challenges in testing cover a wide range of areas
Key Challenges
Test automation
Outsourcing
Regression Testing
Test Case Design
Beta Testing
Early Member Testing
Test environments
Defect Management
Non-functional Testing
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
Acceptance Test Preparation
Testing / Contingency
15
You cannot separate functional design and test case design
Lesson #1 – Test Case Design
Functional
Descriptions #1
Functional
Descriptions # 2
Functional
Descriptions #3
Functional
Descriptions #4
Test Case Design
Test Case Design
#1
Test Case Design
#2
Test Case Design
#3
Test Case Design
#4
Functional
Descriptions
Testing
Testing
Test case design
requires close alignment
between functional and
test experts
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
Day 3 Marc Tom Andi
Env 1 TC 1 TC 3
Env 2 TC 2 TC 5
Env 3 TC 7 TC 6
…
Day 2 Marc Tom Andi
Env 1 TC 1 TC 3
Env 2 TC 2 TC 5
Env 3 TC 7 TC 6
…
Day 2
16
Take one step at a time – from acceptance test specifications to the detailed
acceptance test plan
Lesson #2 – Acceptance Test Preparation
Acceptance Test
Specifications
Acceptance Test
Procedures
Acceptance Test
Plan
Acceptance Test
Plan Detailed
Acceptance Test
Draft Review Update Approve
Day 1 Marc Tom Andi
Env 1 TC 1 TC 3
Env 2 TC 2 TC 5
Env 3 TC 7 TC 6
…
ATS:
•TC1:
•TC2:
•TC3:
•TC4
…
ATP:
•TC1
• Step 1
• Step 2
• Step 3
• …
AT Plan:
•Day 1
• TC 1
• TC 2
• TC 3
• …
ATP:
•TC2
• Step 1
• Step 2
• Step 3
• …
ATP:
•TC3
• Step 1
• Step 2
• Step 3
• …
ATP:
•TC3
• Step 1
• Step 2
• Step 3
• …
Review Cycle helps aligning customer and supplier expectations
1 2 3 4
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
17
Choose wisely which functionality outsiders could test
Outsourcing may prove difficult when testing complex functionality
Lesson #3 - Outsourcing
36% 64%
43% 57%
43% 57%
44% 56%
46% 54%
52% 48%
70% 30%
91% 9%
100%
100%
100%
Functionality 1 100%
93%7%Functionality 15
17% 83%
22% 78%
Functional Experts Test Experts
decreasing
complexity
Test cases executed by Functionalities with higher
complexity e.g. Trading Halts
Functionalities with lower complexity
e.g. GUI User Configuration
Overall percentage of executed test cases
53%47%
Test Experts
Functional Experts
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
18
Early beta deliveries are good but you need to test them properly
Lesson #4 – Beta Testing
1: User Acceptance Test
Q1 2014 Q2 2014 Q3 2014 Q4 2014
Partly included functionalities
Completely included functionalities
21.02. 25.03. 09.05. 16.06. 08.09. 13.10.
Beta
1.1
Beta
1.2
Beta
1.3
Beta
2.1
Beta
2.2
Beta
2.3
UAT1
5
2 12
2
14
8
7
27
1
61
76
Test
Phases
Number of
functionalities
delivered
Six Beta Releases were delivered during the project covering 76 functions of varying complexity
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
What we should have done
Beta test effort
What we actually did
• Creating automated test cases is more
time-consuming than manual test cases
• Not easy to combine several interfaces and
reports into one test scenario
• Test scripts can have defects and require
debugging
• Lack of flexibility when functional
requirements change
• Quick and efficient test case execution
• Good for interface tests
• Allows for cost-effective frequent test
execution during regression tests
• More interesting for testers
19
Automating tests frees up valuable experts – if you do it right
Lesson #5 – Test automation
Used to regression
test 8 Releases
before Go-Live
+ -
Test automation during the project – the pros & cons
+
+
+
-
-
-Project Xitaro test cases
Q1 2015 Q2 2015 Q3 2015
AT 1
1,000
4,000
AT 2
1,700
3,900
Regression Tests
1,800
2,500
Automated Test Cases
Manual Test Cases
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
20
Create different regression test sets for different purposes
Lesson #6 – Regression Testing
1 Evaluation
6,500
Test Cases
Functional
Frequency
Frequency of using
the functionality in
operations
Damage Potential
Potential damage /
impact in the case
of defects in the
functionality
Defect Frequency
General frequency
of defect
occurrence in this
functionality / test
case
2,200
Test Cases
4,300
Test Cases
Possibility for
Automation?
2 Selection
3 Categorisation
Small
regression test set
1,800
Medium
regression test set
2,300
Large
regression test set
4,300
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
Start early with member testing to avoid surprises
Lesson #7 – Early Member Testing
Q4 2014 Q1 2015 Q2 2015 Q3 2015
Early Member Tests
Dress
Rehearsals
Member Onboarding
Member
Readiness Checks
Simulation Period
• Pilot & Early Member connection
• Participant setup
• Contract management
• Free and assisted testing
• End-to-end Tests
• Non-functional tests
• Connection and interface tests
• Tests of participant configuration
• Debugging activities, both in Xitaro
and customer systems
• 4 Waves of assisted tests
to validate Go-Live
readiness of all connected
members
• 4 weekends of
Go-Live rehearsals
• One participation
mandatory
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 21
Xitaro Member testing activities started about 12 months before Go-Live – early commitment was rewarded
Defect reports by
members are important
to help your test team
detect all errors
Structured dress
rehearsals avoid
unpleasant surprises
at Go-Live
Early member
connectivity will give you
certainty and remove
risks of delays
22
Separating test environments by purpose allows for flexibility during the
project and afterwards
Lesson #8 – Test Environments
Non-Production Systems
Xitaro
Simulation
(production-like
hardware)
Xitaro
External Test
(virtualised
environment)
Xitaro
Internal Test
(virtualised
environment)
Xitaro
Configuration
(virtualised
environment)
• User Acceptance
Test
• Performance
testing and
operational
acceptance test
• Member testing
activities
• Automated tests
• Regression tests
• Planned to be
made available
to members
• Internal test
environment for
internal software
development and
integration tests
• Temporary test
environment for
user
configuration
before Go-Live
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
23
Plan your non-functional tests from end to end and include all relevant
business day activities
Lesson #9 – Non-Functional Tests
1 How we planned it
SLA
Non-Functional Area # Test Cases
Security 2
High availability and disaster recovery 79
Performance 34
Audit 3
Operations 20
Integration with external systems 9
2 How we should have planned it
• Analyse business day activities according to daily
cycle jointly with supplier
• Detect all business relevant performance parameters
• Plan joint activities for the System Integration Test
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
3
What we did
anyway
Xitaro
Close defect management and tracking make sure the project survives the
User Acceptance Test
Lesson #10 – Defect Management
527
149
0
200
400
600
SITBeta 2.3
Resolved incidents
+378
AT1
480
208
0
100
200
300
400
500
Created incidents
+272
AT1SITBeta 2.3
0
20
40
60
80
100
120
140
160
180
200
220
240
1.2. 1.3.
Trend reported vs. resolved incidents
~13.5 incidents
resolved per day
~9.7 incidents
created per day
Reported incidentsResolved incidents Trend reported vs. resolved incidents
15.1.
AT2
release
Average net reduction
of ~4 incidents per
day during AT1
~40–50 open
incidents not yet
retested
End AT1
Average reduction
of ~8 incidents
estimated after AT1
Resolved but
not retested
yet
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 24
Questions & Answers
© Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 25
Thank you for your
attention!
Dr. Matthias Burghardt
Head of Business Development
Tel.: +49 711 222 985-593
Fax.: +49 711 222 985-91-593
Mail: matthias.burghardt@boerse-stuttgart.de
Börse Stuttgart
Börsenstraße 4
D-70174 Stuttgart

Contenu connexe

Tendances

EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningIosif Itkin
 
EXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital MarketsEXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital MarketsIosif Itkin
 
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
EXTENT-2015: The Four Essential Elements of  LSEG QA SolutionsEXTENT-2015: The Four Essential Elements of  LSEG QA Solutions
EXTENT-2015: The Four Essential Elements of LSEG QA SolutionsIosif Itkin
 
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test AutomationEXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test AutomationIosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsIosif Itkin
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...Iosif Itkin
 
EXTENT-2015: Efficient Risk Control - Challenges & Techniques
EXTENT-2015: Efficient Risk Control - Challenges & TechniquesEXTENT-2015: Efficient Risk Control - Challenges & Techniques
EXTENT-2015: Efficient Risk Control - Challenges & TechniquesIosif Itkin
 
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...Iosif Itkin
 
SEC Regulation SCI Automation Review Compliance
SEC Regulation SCI Automation Review ComplianceSEC Regulation SCI Automation Review Compliance
SEC Regulation SCI Automation Review ComplianceIosif Itkin
 
High Frequency Trading Infrastructure and Quality Assurance
High Frequency Trading Infrastructure and Quality AssuranceHigh Frequency Trading Infrastructure and Quality Assurance
High Frequency Trading Infrastructure and Quality AssuranceIosif Itkin
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems Iosif Itkin
 
EXTENT-2017: MiFID II and Impacts on Trading Workflow
EXTENT-2017: MiFID II and Impacts on Trading WorkflowEXTENT-2017: MiFID II and Impacts on Trading Workflow
EXTENT-2017: MiFID II and Impacts on Trading WorkflowIosif Itkin
 
Верификация технологических платформ Лондонской фондовой биржи
Верификация технологических платформ Лондонской фондовой биржиВерификация технологических платформ Лондонской фондовой биржи
Верификация технологических платформ Лондонской фондовой биржиIosif Itkin
 
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFT
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFTExtent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFT
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFTextentconf Tsoy
 
Exactpro: Non-functional testing approach
Exactpro: Non-functional testing approachExactpro: Non-functional testing approach
Exactpro: Non-functional testing approach Iosif Itkin
 
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk  LSE - The Focus Beyond Low LatencyExtent 2013 Obninsk  LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk LSE - The Focus Beyond Low Latencyextentconf Tsoy
 
The impact of MiFID II on your OTC derivatives trading business
The impact of MiFID II on your OTC derivatives trading businessThe impact of MiFID II on your OTC derivatives trading business
The impact of MiFID II on your OTC derivatives trading businessTom White
 
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...Iosif Itkin
 
MiFID II- Client issues presentation Leeds
MiFID II- Client issues presentation LeedsMiFID II- Client issues presentation Leeds
MiFID II- Client issues presentation LeedsBovill
 
Quantlogic product & services offering
Quantlogic product & services offeringQuantlogic product & services offering
Quantlogic product & services offeringDileep Jacob
 

Tendances (20)

EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference Opening
 
EXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital MarketsEXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital Markets
 
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
EXTENT-2015: The Four Essential Elements of  LSEG QA SolutionsEXTENT-2015: The Four Essential Elements of  LSEG QA Solutions
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
 
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test AutomationEXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing Aspects
 
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
QA Meet up in Saratov 25.07.15: Инструменты для тестирования и Лондонская фон...
 
EXTENT-2015: Efficient Risk Control - Challenges & Techniques
EXTENT-2015: Efficient Risk Control - Challenges & TechniquesEXTENT-2015: Efficient Risk Control - Challenges & Techniques
EXTENT-2015: Efficient Risk Control - Challenges & Techniques
 
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
EXTENT-2017: Implementation of MiFID II Testing Requirements by Trading Venue...
 
SEC Regulation SCI Automation Review Compliance
SEC Regulation SCI Automation Review ComplianceSEC Regulation SCI Automation Review Compliance
SEC Regulation SCI Automation Review Compliance
 
High Frequency Trading Infrastructure and Quality Assurance
High Frequency Trading Infrastructure and Quality AssuranceHigh Frequency Trading Infrastructure and Quality Assurance
High Frequency Trading Infrastructure and Quality Assurance
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems
 
EXTENT-2017: MiFID II and Impacts on Trading Workflow
EXTENT-2017: MiFID II and Impacts on Trading WorkflowEXTENT-2017: MiFID II and Impacts on Trading Workflow
EXTENT-2017: MiFID II and Impacts on Trading Workflow
 
Верификация технологических платформ Лондонской фондовой биржи
Верификация технологических платформ Лондонской фондовой биржиВерификация технологических платформ Лондонской фондовой биржи
Верификация технологических платформ Лондонской фондовой биржи
 
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFT
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFTExtent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFT
Extent 2013 Obninsk Cross-Asset Portfolio Margin Risk Calculation for HFT
 
Exactpro: Non-functional testing approach
Exactpro: Non-functional testing approachExactpro: Non-functional testing approach
Exactpro: Non-functional testing approach
 
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk  LSE - The Focus Beyond Low LatencyExtent 2013 Obninsk  LSE - The Focus Beyond Low Latency
Extent 2013 Obninsk LSE - The Focus Beyond Low Latency
 
The impact of MiFID II on your OTC derivatives trading business
The impact of MiFID II on your OTC derivatives trading businessThe impact of MiFID II on your OTC derivatives trading business
The impact of MiFID II on your OTC derivatives trading business
 
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
EXTENT-2017: Governance, Risk Management and Algorithm Testing to Meet RTS6 R...
 
MiFID II- Client issues presentation Leeds
MiFID II- Client issues presentation LeedsMiFID II- Client issues presentation Leeds
MiFID II- Client issues presentation Leeds
 
Quantlogic product & services offering
Quantlogic product & services offeringQuantlogic product & services offering
Quantlogic product & services offering
 

En vedette

EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0Iosif Itkin
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisIosif Itkin
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationIosif Itkin
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingIosif Itkin
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureIosif Itkin
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersIosif Itkin
 
EXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile TestingEXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile TestingIosif Itkin
 
EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote  EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote Iosif Itkin
 
EXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time TechnologyEXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time TechnologyIosif Itkin
 
EXTENT-2016: Quality at Source
EXTENT-2016: Quality at SourceEXTENT-2016: Quality at Source
EXTENT-2016: Quality at SourceIosif Itkin
 
EXTENT-2016: The Future of Software Testing
EXTENT-2016:	 The Future of Software TestingEXTENT-2016:	 The Future of Software Testing
EXTENT-2016: The Future of Software TestingIosif Itkin
 

En vedette (11)

EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program Analysis
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope Presentation
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast Trading
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the Architecture
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New Frontiers
 
EXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile TestingEXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile Testing
 
EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote  EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote
 
EXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time TechnologyEXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time Technology
 
EXTENT-2016: Quality at Source
EXTENT-2016: Quality at SourceEXTENT-2016: Quality at Source
EXTENT-2016: Quality at Source
 
EXTENT-2016: The Future of Software Testing
EXTENT-2016:	 The Future of Software TestingEXTENT-2016:	 The Future of Software Testing
EXTENT-2016: The Future of Software Testing
 

Similaire à EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading System

A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...Nesma
 
Open Banking and PSD2: Are your APIs ready for external testing?
Open Banking and PSD2: Are your APIs ready for external testing?Open Banking and PSD2: Are your APIs ready for external testing?
Open Banking and PSD2: Are your APIs ready for external testing?WSO2
 
Kym Henderson - ISO EVM Presentation IPMW 2019 Baltimore
Kym Henderson - ISO EVM Presentation IPMW 2019 BaltimoreKym Henderson - ISO EVM Presentation IPMW 2019 Baltimore
Kym Henderson - ISO EVM Presentation IPMW 2019 BaltimoreAllison Wong
 
KH ISO EVM Presentation IPMW 2019 Baltimore
KH ISO EVM Presentation IPMW 2019 BaltimoreKH ISO EVM Presentation IPMW 2019 Baltimore
KH ISO EVM Presentation IPMW 2019 BaltimoreKym Henderson
 
How to manage your testing automation project ttm methodology
How to manage your testing automation project   ttm methodologyHow to manage your testing automation project   ttm methodology
How to manage your testing automation project ttm methodologyRam Yonish
 
ICP Europe Technical Forum 24 September 2015
ICP Europe Technical Forum 24 September 2015ICP Europe Technical Forum 24 September 2015
ICP Europe Technical Forum 24 September 2015Luis Castanheira
 
Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Agustin Benito Bethencourt
 
Python in the Financial Industry The universal tool for end-to-end developme...
Python in the Financial Industry  The universal tool for end-to-end developme...Python in the Financial Industry  The universal tool for end-to-end developme...
Python in the Financial Industry The universal tool for end-to-end developme...PyData
 
Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)SCL HUB
 
Business Analyst Series 2023 - Week 1 Session 1
Business Analyst Series 2023 -  Week 1 Session 1Business Analyst Series 2023 -  Week 1 Session 1
Business Analyst Series 2023 - Week 1 Session 1DianaGray10
 
Innovate UK's monitoring services procurement - engagement event slides
Innovate UK's monitoring services procurement - engagement event slidesInnovate UK's monitoring services procurement - engagement event slides
Innovate UK's monitoring services procurement - engagement event slidesInnovate UK
 
Business Analyst Series 2023 - Week 1 Session 1
Business Analyst Series 2023 -  Week 1 Session 1Business Analyst Series 2023 -  Week 1 Session 1
Business Analyst Series 2023 - Week 1 Session 1DianaGray10
 
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019DataBench
 
Sustainability role of accountants
Sustainability role of accountantsSustainability role of accountants
Sustainability role of accountantsStephen Ndiboi
 
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaRick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaAgustin Argelich Casals
 
Vinay_Patange_StanChart_Cannes_2010_Ver2
Vinay_Patange_StanChart_Cannes_2010_Ver2Vinay_Patange_StanChart_Cannes_2010_Ver2
Vinay_Patange_StanChart_Cannes_2010_Ver2Vinay Patange
 
Automation at Philips Healthcare
Automation at Philips HealthcareAutomation at Philips Healthcare
Automation at Philips HealthcareArnon Axelrod
 
Building Commissioning, Ongoing Commissioning and quality management using BACS
Building Commissioning, Ongoing Commissioning and quality management using BACSBuilding Commissioning, Ongoing Commissioning and quality management using BACS
Building Commissioning, Ongoing Commissioning and quality management using BACSLeonardo ENERGY
 
QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy
QA Fest 2019. Михаил Чуб. Test Automation СonsultancyQA Fest 2019. Михаил Чуб. Test Automation Сonsultancy
QA Fest 2019. Михаил Чуб. Test Automation СonsultancyQAFest
 

Similaire à EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading System (20)

A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...A Structured Approach to Estimating Software Intensive Projects - René Berghu...
A Structured Approach to Estimating Software Intensive Projects - René Berghu...
 
Open Banking and PSD2: Are your APIs ready for external testing?
Open Banking and PSD2: Are your APIs ready for external testing?Open Banking and PSD2: Are your APIs ready for external testing?
Open Banking and PSD2: Are your APIs ready for external testing?
 
Kym Henderson - ISO EVM Presentation IPMW 2019 Baltimore
Kym Henderson - ISO EVM Presentation IPMW 2019 BaltimoreKym Henderson - ISO EVM Presentation IPMW 2019 Baltimore
Kym Henderson - ISO EVM Presentation IPMW 2019 Baltimore
 
KH ISO EVM Presentation IPMW 2019 Baltimore
KH ISO EVM Presentation IPMW 2019 BaltimoreKH ISO EVM Presentation IPMW 2019 Baltimore
KH ISO EVM Presentation IPMW 2019 Baltimore
 
How to manage your testing automation project ttm methodology
How to manage your testing automation project   ttm methodologyHow to manage your testing automation project   ttm methodology
How to manage your testing automation project ttm methodology
 
ICP Europe Technical Forum 24 September 2015
ICP Europe Technical Forum 24 September 2015ICP Europe Technical Forum 24 September 2015
ICP Europe Technical Forum 24 September 2015
 
Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...
 
Python in the Financial Industry The universal tool for end-to-end developme...
Python in the Financial Industry  The universal tool for end-to-end developme...Python in the Financial Industry  The universal tool for end-to-end developme...
Python in the Financial Industry The universal tool for end-to-end developme...
 
Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)
 
Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)Supply Chain Excellence (SCE)
Supply Chain Excellence (SCE)
 
Business Analyst Series 2023 - Week 1 Session 1
Business Analyst Series 2023 -  Week 1 Session 1Business Analyst Series 2023 -  Week 1 Session 1
Business Analyst Series 2023 - Week 1 Session 1
 
Innovate UK's monitoring services procurement - engagement event slides
Innovate UK's monitoring services procurement - engagement event slidesInnovate UK's monitoring services procurement - engagement event slides
Innovate UK's monitoring services procurement - engagement event slides
 
Business Analyst Series 2023 - Week 1 Session 1
Business Analyst Series 2023 -  Week 1 Session 1Business Analyst Series 2023 -  Week 1 Session 1
Business Analyst Series 2023 - Week 1 Session 1
 
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019
Big Data Benchmarking, Tomas Pariente Lobo, Open Expo Europe, 20/06/2019
 
Sustainability role of accountants
Sustainability role of accountantsSustainability role of accountants
Sustainability role of accountants
 
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaRick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
 
Vinay_Patange_StanChart_Cannes_2010_Ver2
Vinay_Patange_StanChart_Cannes_2010_Ver2Vinay_Patange_StanChart_Cannes_2010_Ver2
Vinay_Patange_StanChart_Cannes_2010_Ver2
 
Automation at Philips Healthcare
Automation at Philips HealthcareAutomation at Philips Healthcare
Automation at Philips Healthcare
 
Building Commissioning, Ongoing Commissioning and quality management using BACS
Building Commissioning, Ongoing Commissioning and quality management using BACSBuilding Commissioning, Ongoing Commissioning and quality management using BACS
Building Commissioning, Ongoing Commissioning and quality management using BACS
 
QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy
QA Fest 2019. Михаил Чуб. Test Automation СonsultancyQA Fest 2019. Михаил Чуб. Test Automation Сonsultancy
QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy
 

Plus de Iosif Itkin

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Iosif Itkin
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesIosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolIosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresIosif Itkin
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday SeasonIosif Itkin
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AIIosif Itkin
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresIosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...Iosif Itkin
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiIosif Itkin
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenIosif Itkin
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...Iosif Itkin
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...Iosif Itkin
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)Iosif Itkin
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop TestingIosif Itkin
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in ReviewIosif Itkin
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyIosif Itkin
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesIosif Itkin
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)Iosif Itkin
 

Plus de Iosif Itkin (20)

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
 

Dernier

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Dernier (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading System

  • 1. Key Challenges and Lessons Learned from Testing a New Trading System The Xitaro Project Dr Matthias Burghardt Head of Business Development Boerse Stuttgart London, 22 June 2016
  • 2. • About Boerse Stuttgart • Overview of the Xitaro Project • Ten Lessons Learned 2 Agenda © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 3. 3 Where exactly is Stuttgart? About Boerse Stuttgart We are here! Stuttgart is the capital and largest city of the state of Baden-Württemberg in southwest Germany. © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 4. 4 What is Stuttgart known for? About Boerse Stuttgart © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 5. 5 Boerse Stuttgart is Europe‘s leading market for securitised derivatives About Boerse Stuttgart Source: Respective Stock Exchange. Figures based on volume of securitised derivative orders. Last updated: April 2016. 33,6% 9,7% 16,2% 9,4% 23,7% 1,8% 1,8% 0,4% Stuttgart incl. Nordic Derivatives Exchange Börse Frankfurt Zertifikate AG SIX Swiss Exchange Euronext Borsa Italiana BME NASDAQ Nordic & Baltic Others © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 6. 1,500,000 500,000 1,000,000 0 2,382 20,305 1995 1,388,600 2015 1,292,471 20102005 535,794 70,010 2000 6 Currently more than 1.4m instruments are listed at Boerse Stuttgart This number is driven by the large amount of securitised derivatives About Boerse Stuttgart # of instruments of other asset classes listed at Boerse Stuttgart Debt instruments: 12,186 Equities: 7,973 Investment fund units: 3,410 Number of securitised derivatives listed at Boerse Stuttgart © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 7. 7 Boerse Stuttgart ranks among Europe’s Top 10 Stock Exchanges in terms of turnover About Boerse Stuttgart Source: Federation of European Securities Exchanges, London Stock Exchange, Borsa Italiana Basis: Order book turnover for whole of 2015 in all asset classes, electronic order book orderbook trades Rank Stock Exchange Turnover (2015) in billion €* 1 London Stock Exchange Group 2,871.5 2 Euronext 2,017.0 3 Deutsche Börse 1,628.7 4 BME (Spanish Exchanges) 1,020.1 5 SIX Swiss Exchange 999.1 6 NASDAQ Nordic & Baltic 711.1 7 Borsa Istanbul 430.1 8 Oslo Børs 135.8 9 Boerse Stuttgart Group 106.6 10 Warsaw Stock Exchange 45.6 11 CEESEG - Vienna 29.6 12 Irish Stock Exchange 19.3 13 Athens Stock Exchange 17.1 14 CEESEG – Budapest 7.2 © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 8. • About Boerse Stuttgart • Overview of the Xitaro Project • Ten Lessons Learned 8 Agenda © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 9. 9 The Xitaro Project – replacing Boerse Stuttgart’s exchange system in a complex environment to gain flexibility and independence About the Xitaro Project – Mission Xitaro Boerse Stuttgart‘s new trading system Powered by Nasdaq Genium INET XONTRO • Almost 25 years old • Shared host based system • High degree of dependency Flexible and independent Competitive costs State-of-the-Art Faster innovations Future proof Project Xitaro © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 10. 10 Five dedicated work streams took the challenge About the Xitaro Project – Project Organisation Joint work stream with Nasdaq BSG work stream (Joint) Steering CommitteeRisk-Controlling • Management of all stakeholder activities, e.g. trading participants, employees, boards, etc. • Specification of all Xitaro functionalities • interfaces, internal systems, network setup • Solving technical problems and issues • Preparation for the operational phase • setup of processes, resources, infrastructure • Cutover Preparation • Member onboarding • Ensure software and system quality by intensive testing (automated and manual) IT Security & Data protection PMO & Quality Assurance Internal Audit Project Management Legal Advisory Stakeholder Management Functional Design Techn. Design & Customizing Setup Operations & Cutover Management Test and Acceptance © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 11. 4 % 6 % 33 % 36 % 21 % 11 Accounting for one third of the total effort, Test & Acceptance was Xitaro‘s largest work stream About the Xitaro Project – Test Effort Joint work stream with Nasdaq BSG work stream Stakeholder Management Functional Design Techn. Design & Customizing Setup Operations & Cutover Management Test and Acceptance © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 12. 1: System Integration Test After a 2 years implementation project, Xitaro went live in September 2015 About the Xitaro Project – Time Line Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 SIT1 Detailed Design Implementation Q3 Member Tests Operations Beta Tests Project Xitaro 2013 2014 2015 Dress Rehearsals Hardware / Network Setup for SIT and UAT Hardware / Network Setup For Production Member Onboarding Member Certification Cutover Concept Test Preparation Regression Tests User Acceptance Tests © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 12
  • 13. • About Boerse Stuttgart • Overview of the Xitaro Project • Ten Lessons Learned 13 Agenda © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 14. 14 Key challenges in testing cover a wide range of areas Key Challenges Test automation Outsourcing Regression Testing Test Case Design Beta Testing Early Member Testing Test environments Defect Management Non-functional Testing © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System Acceptance Test Preparation
  • 15. Testing / Contingency 15 You cannot separate functional design and test case design Lesson #1 – Test Case Design Functional Descriptions #1 Functional Descriptions # 2 Functional Descriptions #3 Functional Descriptions #4 Test Case Design Test Case Design #1 Test Case Design #2 Test Case Design #3 Test Case Design #4 Functional Descriptions Testing Testing Test case design requires close alignment between functional and test experts © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 16. Day 3 Marc Tom Andi Env 1 TC 1 TC 3 Env 2 TC 2 TC 5 Env 3 TC 7 TC 6 … Day 2 Marc Tom Andi Env 1 TC 1 TC 3 Env 2 TC 2 TC 5 Env 3 TC 7 TC 6 … Day 2 16 Take one step at a time – from acceptance test specifications to the detailed acceptance test plan Lesson #2 – Acceptance Test Preparation Acceptance Test Specifications Acceptance Test Procedures Acceptance Test Plan Acceptance Test Plan Detailed Acceptance Test Draft Review Update Approve Day 1 Marc Tom Andi Env 1 TC 1 TC 3 Env 2 TC 2 TC 5 Env 3 TC 7 TC 6 … ATS: •TC1: •TC2: •TC3: •TC4 … ATP: •TC1 • Step 1 • Step 2 • Step 3 • … AT Plan: •Day 1 • TC 1 • TC 2 • TC 3 • … ATP: •TC2 • Step 1 • Step 2 • Step 3 • … ATP: •TC3 • Step 1 • Step 2 • Step 3 • … ATP: •TC3 • Step 1 • Step 2 • Step 3 • … Review Cycle helps aligning customer and supplier expectations 1 2 3 4 © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 17. 17 Choose wisely which functionality outsiders could test Outsourcing may prove difficult when testing complex functionality Lesson #3 - Outsourcing 36% 64% 43% 57% 43% 57% 44% 56% 46% 54% 52% 48% 70% 30% 91% 9% 100% 100% 100% Functionality 1 100% 93%7%Functionality 15 17% 83% 22% 78% Functional Experts Test Experts decreasing complexity Test cases executed by Functionalities with higher complexity e.g. Trading Halts Functionalities with lower complexity e.g. GUI User Configuration Overall percentage of executed test cases 53%47% Test Experts Functional Experts © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 18. 18 Early beta deliveries are good but you need to test them properly Lesson #4 – Beta Testing 1: User Acceptance Test Q1 2014 Q2 2014 Q3 2014 Q4 2014 Partly included functionalities Completely included functionalities 21.02. 25.03. 09.05. 16.06. 08.09. 13.10. Beta 1.1 Beta 1.2 Beta 1.3 Beta 2.1 Beta 2.2 Beta 2.3 UAT1 5 2 12 2 14 8 7 27 1 61 76 Test Phases Number of functionalities delivered Six Beta Releases were delivered during the project covering 76 functions of varying complexity © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System What we should have done Beta test effort What we actually did
  • 19. • Creating automated test cases is more time-consuming than manual test cases • Not easy to combine several interfaces and reports into one test scenario • Test scripts can have defects and require debugging • Lack of flexibility when functional requirements change • Quick and efficient test case execution • Good for interface tests • Allows for cost-effective frequent test execution during regression tests • More interesting for testers 19 Automating tests frees up valuable experts – if you do it right Lesson #5 – Test automation Used to regression test 8 Releases before Go-Live + - Test automation during the project – the pros & cons + + + - - -Project Xitaro test cases Q1 2015 Q2 2015 Q3 2015 AT 1 1,000 4,000 AT 2 1,700 3,900 Regression Tests 1,800 2,500 Automated Test Cases Manual Test Cases © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 20. 20 Create different regression test sets for different purposes Lesson #6 – Regression Testing 1 Evaluation 6,500 Test Cases Functional Frequency Frequency of using the functionality in operations Damage Potential Potential damage / impact in the case of defects in the functionality Defect Frequency General frequency of defect occurrence in this functionality / test case 2,200 Test Cases 4,300 Test Cases Possibility for Automation? 2 Selection 3 Categorisation Small regression test set 1,800 Medium regression test set 2,300 Large regression test set 4,300 © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 21. Start early with member testing to avoid surprises Lesson #7 – Early Member Testing Q4 2014 Q1 2015 Q2 2015 Q3 2015 Early Member Tests Dress Rehearsals Member Onboarding Member Readiness Checks Simulation Period • Pilot & Early Member connection • Participant setup • Contract management • Free and assisted testing • End-to-end Tests • Non-functional tests • Connection and interface tests • Tests of participant configuration • Debugging activities, both in Xitaro and customer systems • 4 Waves of assisted tests to validate Go-Live readiness of all connected members • 4 weekends of Go-Live rehearsals • One participation mandatory © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 21 Xitaro Member testing activities started about 12 months before Go-Live – early commitment was rewarded Defect reports by members are important to help your test team detect all errors Structured dress rehearsals avoid unpleasant surprises at Go-Live Early member connectivity will give you certainty and remove risks of delays
  • 22. 22 Separating test environments by purpose allows for flexibility during the project and afterwards Lesson #8 – Test Environments Non-Production Systems Xitaro Simulation (production-like hardware) Xitaro External Test (virtualised environment) Xitaro Internal Test (virtualised environment) Xitaro Configuration (virtualised environment) • User Acceptance Test • Performance testing and operational acceptance test • Member testing activities • Automated tests • Regression tests • Planned to be made available to members • Internal test environment for internal software development and integration tests • Temporary test environment for user configuration before Go-Live © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System
  • 23. 23 Plan your non-functional tests from end to end and include all relevant business day activities Lesson #9 – Non-Functional Tests 1 How we planned it SLA Non-Functional Area # Test Cases Security 2 High availability and disaster recovery 79 Performance 34 Audit 3 Operations 20 Integration with external systems 9 2 How we should have planned it • Analyse business day activities according to daily cycle jointly with supplier • Detect all business relevant performance parameters • Plan joint activities for the System Integration Test © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 3 What we did anyway Xitaro
  • 24. Close defect management and tracking make sure the project survives the User Acceptance Test Lesson #10 – Defect Management 527 149 0 200 400 600 SITBeta 2.3 Resolved incidents +378 AT1 480 208 0 100 200 300 400 500 Created incidents +272 AT1SITBeta 2.3 0 20 40 60 80 100 120 140 160 180 200 220 240 1.2. 1.3. Trend reported vs. resolved incidents ~13.5 incidents resolved per day ~9.7 incidents created per day Reported incidentsResolved incidents Trend reported vs. resolved incidents 15.1. AT2 release Average net reduction of ~4 incidents per day during AT1 ~40–50 open incidents not yet retested End AT1 Average reduction of ~8 incidents estimated after AT1 Resolved but not retested yet © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 24
  • 25. Questions & Answers © Börse Stuttgart, 22 June 2016 Key Challenges and Lessons Learned from Testing a New Trading System 25
  • 26. Thank you for your attention! Dr. Matthias Burghardt Head of Business Development Tel.: +49 711 222 985-593 Fax.: +49 711 222 985-91-593 Mail: matthias.burghardt@boerse-stuttgart.de Börse Stuttgart Börsenstraße 4 D-70174 Stuttgart