Top Banner
Non-Functional Testing at London Stock Exchange 5 April 2017 Iosif Itkin, Exactpro CEO & Co-Founder London Stock Exchange Group Open Access Quality Assurance & Related Software Development for Financial Markets Tel: +7 495 640 2460, +1 415 830 38 49 www.exactpro.com
19

Exactpro Non-Functional Testing at London Stock Exchange

Apr 12, 2017

Download

Technology

Iosif Itkin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Exactpro Non-Functional Testing at  London Stock Exchange

Non-Functional Testing at London Stock Exchange5 April 2017Iosif Itkin, Exactpro CEO & Co-FounderLondon Stock Exchange Group

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

Page 2: Exactpro Non-Functional Testing at  London Stock Exchange

2

Clients Worldwide:

Software Quality Assurance experts for global financial markets enjoying steady growth thanks to expertise and unparalleled service

Exactpro is:

Page 3: Exactpro Non-Functional Testing at  London Stock Exchange

3

London Stock Exchange Group

1/8 of employees working in QA

128m of transactions per day near Brexit and US elections

84 microseconds equity markets roundtrip times

Page 4: Exactpro Non-Functional Testing at  London Stock Exchange

4

No Trust No Fear No Begging

Question Everything. Keep Calm. Be Confident.

Page 5: Exactpro Non-Functional Testing at  London Stock Exchange

5

Build Software to Test Software

Page 6: Exactpro Non-Functional Testing at  London Stock Exchange

6

Heavy Load - Easy

Page 7: Exactpro Non-Functional Testing at  London Stock Exchange

7

Heavy Load - EasyFinding Functional Problems - Difficult

Page 8: Exactpro Non-Functional Testing at  London Stock Exchange

8

Latency Measurement

Page 9: Exactpro Non-Functional Testing at  London Stock Exchange

9

Latency Measurement

Page 10: Exactpro Non-Functional Testing at  London Stock Exchange

10

Testing Methods

1.

3.

Simulate real trading participants

2.

Page 11: Exactpro Non-Functional Testing at  London Stock Exchange

11

Diverse and Relevant Load / Validation

1. Random load “Pace Maker” 2. Variety of Passive Liquidity

3.  “Aggressors” try to interact with the market to increase the number of test cases happening in the environment

4. Analyze the situation in retrospect. Make sure that what happened is correct. Tick checkboxes against tests that were actually executed

Updated test

library

Page 12: Exactpro Non-Functional Testing at  London Stock Exchange

12

Failover Tests and Catching In-Flight Transactions

Page 13: Exactpro Non-Functional Testing at  London Stock Exchange

13

Have No Fear

Page 14: Exactpro Non-Functional Testing at  London Stock Exchange

14

Keep Calm

• Unrealistic Scenarios

• Annihilate the System Under Test

• Repeat the Same Tests Many Times

• Load Levels that Exceed Presumed Production

Page 15: Exactpro Non-Functional Testing at  London Stock Exchange

15

Multiple Failover Scenarios

Page 16: Exactpro Non-Functional Testing at  London Stock Exchange

16

• Test Tools• Confirmation that PROD is Configured as TEST• Max Load Figure• Load Scenarios for Existing Production System• All Test Scenarios in Advance• Constant Support

Do Not Beg For:

Page 17: Exactpro Non-Functional Testing at  London Stock Exchange

17

“Train Hard, Fight Easy” (A. Suvorov)

http://img-fotki.yandex.ru/get/31286/15397073.5e9/0_167068_902ac8e_XL

http://gsvu.mvd.ru/upload/site142/folder_page/temp/__1429820772_866/fb3fa781009c14b1cfb62847cf9f9485.jpg

Suvorov battling his way through the snow-capped Alps

Page 18: Exactpro Non-Functional Testing at  London Stock Exchange

18

Open Access Software Testing

www.exactpro.com

Page 19: Exactpro Non-Functional Testing at  London Stock Exchange

19

Questions & Answers

https://ru.linkedin.com/in/iosifitkinThe seventh EXTENT conference will take place in London, UK.

Find out more: www.extentconf.com

– LSEG Technology and Quality Assurance– Risk controls and FPGA– Market Surveillance systems– Blockchain and trading technology trends– Artificial intelligence