Slide 1

Slide 1 text

The Four Essential Elements of LSEG QA Solutions Exactpro 11 November 2015 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 2460, +1 415 830 38 49 www.exactpro.com

Slide 2

Slide 2 text

2 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

Slide 3

Slide 3 text

3 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

Slide 4

Slide 4 text

4 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

Slide 5

Slide 5 text

5 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

Slide 6

Slide 6 text

6 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

Slide 7

Slide 7 text

7 Proposed Approach Build Software to Test Software Test Tool Sophistication should Match Platform’s Complexity Testability is Required Parallel Stream for Test Harness The Software will Break Anyway 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

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Active Testing Tool to Simulate Transaction Flow Orders Trades Market Data

Slide 10

Slide 10 text

• Tibco • IBM MQ • jDBC • TCP • HTTP • SOAP • FTP • FTSE • Reuters • Fidessa • EMAPI • QuantHouse • MillenniumIT • SOLA • ASTS • GATElab • FIX and dialects, • including 4.2, 4.3, 4.4, 5.0 • FIXML • ITCH • FAST • ISO SWIFT

Slide 11

Slide 11 text

Configurable Multi-Protocol Test Connectivity

Slide 12

Slide 12 text

Clear and Simple CSV- based Test Case Format Drop by Drop Turns into a Mighty Regression Library

Slide 13

Slide 13 text

Keyword Driven Testing

Slide 14

Slide 14 text

Automated Test Execution Big Button Framework Unattended Test Runs for Continuous Integration

Slide 15

Slide 15 text

User Friendly Web Front-End

Slide 16

Slide 16 text

Report reflects the Difference Between an Expected Outcome and an Actual

Slide 17

Slide 17 text

Expected vs. Actual

Slide 18

Slide 18 text

Purifying & Cleansing

Slide 19

Slide 19 text

Sailfish is like WATER

Slide 20

Slide 20 text

Foundation of the Electronic Trading Architecture

Slide 21

Slide 21 text

Complex Operational Schedules

Slide 22

Slide 22 text

Identify and Exterminate Pests

Slide 23

Slide 23 text

Built-in Schedule Support

Slide 24

Slide 24 text

Step by Step Testing

Slide 25

Slide 25 text

Industry-Standard Solutions • SWIFT • HTTP • SOAP • FTP • MQ • ISO 20022 • etc.

Slide 26

Slide 26 text

ClearTH is like EARTH

Slide 27

Slide 27 text

Simulate Algo Traders’ Behaviour Subscribe to Market Data Use Trading Systems to Test Trading Systems

Slide 28

Slide 28 text

Simulate Low-Latency Execution Environment • Powerful • Scalable • Realistic • Multi-Threaded • Java Agents

Slide 29

Slide 29 text

Dashboard to Monitor Trading Algorithms Gather Execution Efficiency Stats

Slide 30

Slide 30 text

Run your Platform alongside with Test Algos Reference Test Harness for Trading Algorithms

Slide 31

Slide 31 text

Will Your Platform Melt at the Confluence of Functional and Non-Functional Testing?

Slide 32

Slide 32 text

Trigger Minirobots and Illuminate the Hidden Defects

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

Minirobots are like FIRE

Slide 35

Slide 35 text

• Passive testing is a software testing technique that observes the system without interaction. • Passive testing tool doesn't generate any messages itself. It captures the traffic and stores it for analysis. • Shsha is a tool that can gather all the evidence you need. Invisible to the system under test, it raises testing efficiency to a different level.

Slide 36

Slide 36 text

• Post-transactional tool • Analyzes clients' activity • Parses and displays logs in a user-friendly way • Parses messages and then puts each to a data base table where each column corresponds to each message field • Allows making summarized reports, etc. • Easy to understand GUI Incoming signals FIX and dialects: FAST, SWIFT, ITCH, HTTP, SOAP

Slide 37

Slide 37 text

Use of Shsha: • Load results analysis, NFT metrics • Toxic issues investigation • On-boarding client certification • Market Surveillance Target SUT: • Trading Platforms, • Market Data Delivery • Post-Trade Systems • Surveillance systems • Audit and regulatory requirements

Slide 38

Slide 38 text

Client Onboarding

Slide 39

Slide 39 text

Fast, Clear, and Weightless

Slide 40

Slide 40 text

Shsha is like AIR

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

Build Software to Test Software