The Four Essential Elements of LSEG QA Solutions
QA, Exactpro
11 November 2015
Trading Technology Trends & Quality Assurance Conference in St. Petersburg
Unblocking The Main Thread Solving ANRs and Frozen Frames
EXTENT-2015: The Four Essential Elements of LSEG QA Solutions
1. 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
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
35. • 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.
36. • 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
37. 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