+ All Categories
Home > Technology > EXTENT-2015: The Four Essential Elements of LSEG QA Solutions

EXTENT-2015: The Four Essential Elements of LSEG QA Solutions

Date post: 15-Apr-2017
Category:
Upload: iosif-itkin
View: 2,863 times
Download: 0 times
Share this document with a friend
42
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
Transcript
Page 1: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

The Four Essential Elements of LSEG QA Solutions 

Exactpro11 November 2015

Quality Assurance & Related Software Development for Innovative Trading SystemsTel: +7 495 640 2460, +1 415 830 38 49www.exactpro.com

Page 2: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

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

Page 3: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

3

FrAgile Process

Test is DeadIdeas before ProductsHappy Software DevelopersSoftware 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

Page 4: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

4

Crowd-Sourced Testing

Immediate Feedback from Diverse User BaseInstrumentation 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

Page 5: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

5

Formal Methods

Model CheckingTheorem ProvingStatic AnalysisVerification

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

Page 6: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

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

Page 7: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

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 ChroniclesGrace 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

Page 8: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions
Page 9: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Active Testing Tool to Simulate Transaction Flow

Orders

Trades

Market Data

Page 10: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

• 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

Page 11: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Configurable Multi-Protocol Test Connectivity

Page 12: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Clear and Simple CSV-based Test Case Format

Drop by Drop Turns into a Mighty Regression Library

Page 13: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Keyword Driven Testing

Page 14: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Automated Test ExecutionBig Button Framework

Unattended Test Runs for Continuous Integration

Page 15: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

User Friendly Web Front-End

Page 16: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Report reflects the Difference Between an Expected Outcome and an Actual

Page 17: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Expected vs. Actual

Page 18: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Purifying & Cleansing 

Page 19: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Sailfish is like WATER

Page 20: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Foundation of the Electronic Trading Architecture

Page 21: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Complex Operational Schedules 

Page 22: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Identify and Exterminate Pests

Page 23: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Built-in Schedule Support

Page 24: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Step by Step Testing

Page 25: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Industry-Standard Solutions

• SWIFT• HTTP• SOAP• FTP• MQ• ISO 20022• etc.

Page 26: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

ClearTH is like EARTH

Page 27: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Simulate Algo Traders’ Behaviour

Subscribe to Market Data

Use Trading Systems to Test Trading Systems

Page 28: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Simulate Low-Latency Execution Environment

• Powerful• Scalable• Realistic• Multi-Threaded• Java Agents

Page 29: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Dashboard to Monitor Trading Algorithms

Gather Execution Efficiency Stats

Page 30: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Run your Platform alongside with Test Algos

Reference Test Harness for Trading Algorithms

Page 31: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

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

Page 32: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Trigger Minirobots and Illuminate the Hidden Defects

Page 33: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions
Page 34: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Minirobots are like FIRE

Page 35: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

• 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.

Page 36: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

• 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

Page 37: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

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

Page 38: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Client Onboarding

Page 39: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Fast, Clear, and Weightless

Page 40: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Shsha is like AIR

Page 41: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions
Page 42: EXTENT-2015: The Four Essential Elements of  LSEG QA Solutions

Build Software to Test Software


Recommended