The Art Of Testing Trading Platforms From AppLabs

100 %
0 %
Information about The Art Of Testing Trading Platforms From AppLabs
Technology

Published on February 24, 2009

Author: vijayvarma

Source: slideshare.net

 

The Art of Testing Trading Platforms 23 rd July 2008 Ravi Gurrapadi

Agenda Exchange/Trading Platform Overview Key Challenges/Risks Acceptance Criteria Test Governance/Management Functional Testing/Complex scenarios Integration Testing Performance Testing Failover/Recovery Testing Summary Questions

Exchange/Trading Platform Overview

Key Challenges/Risks

Acceptance Criteria

Test Governance/Management

Functional Testing/Complex scenarios

Integration Testing

Performance Testing

Failover/Recovery Testing

Summary

Questions

Typical Stock Exchange/ Trading Platform Overview

Key Challenges/Risks Business Challenges Developing complex trading scenarios & test cases To reflect real time trading Integrating different modules (Front, Middle and Back office functions) Compliance to evolving regulations like RegNMS, MiFID Building & maintaining the domain competence Technical Challenges Interaction of multiple systems through several interfaces and gateways Automation of the complex scenarios & interface gateways Performance testing to ensure acceptable levels of latency as per the SLAs Risks Business – changes in business model, rules & regulatory requirements, introduction of new products, down time (revenue lost), time to market Technology – risk of failure, new technology integration, legacy applications, migration to a new application, 3 rd party application issues affecting your own system

Business Challenges

Developing complex trading scenarios & test cases

To reflect real time trading

Integrating different modules (Front, Middle and Back office functions)

Compliance to evolving regulations like RegNMS, MiFID

Building & maintaining the domain competence

Technical Challenges

Interaction of multiple systems through several interfaces and gateways

Automation of the complex scenarios & interface gateways

Performance testing to ensure acceptable levels of latency as per the SLAs

Risks

Business – changes in business model, rules & regulatory requirements, introduction of new products, down time (revenue lost), time to market

Technology – risk of failure, new technology integration, legacy applications, migration to a new application, 3 rd party application issues affecting your own system

Acceptance Criteria Testing for core functionalities as specified in the functional requirements User Management Instrument Management Quote/Order Management Session Management Trade Management Risk Management Compliance to Regulations Testing for agreed specifications as per SLAs Performance Security Network Reliability

Testing for core functionalities as specified in the functional requirements

User Management

Instrument Management

Quote/Order Management

Session Management

Trade Management

Risk Management

Compliance to Regulations

Testing for agreed specifications as per SLAs

Performance

Security

Network

Reliability

Governance Structure

Test Governance/Management Major stakeholders Client organization, development organization Management Domain Technical Client's clients/vendors Adherence to agreements with all the stakeholders Test Plans Deliverables Schedule Change management SLAs Metrics Escalation procedures Sub contracts

Major stakeholders

Client organization, development organization

Management

Domain

Technical

Client's clients/vendors

Adherence to agreements with all the stakeholders

Test Plans

Deliverables

Schedule

Change management

SLAs

Metrics

Escalation procedures

Sub contracts

Test Planning & Design

Level 1 Business Process Flows

Level 2 Test Scenarios Test Scenario

Level 2 Test Scenarios

Level 3 Test Cases Test Case

Integration Testing/Interface Testing

Performance Testing Response times are critical New generation systems have minimal latency Time is literally money Highly complex Multiple API’s and connections to external systems Need to performance test sub-systems Variety of scenarios Examples: day in life of, daily peaks, fast markets Soak tests for memory leaks, etc. Performance test data Huge volumes of test data required Needs to be generated and managed efficiently

Response times are critical

New generation systems have minimal latency

Time is literally money

Highly complex

Multiple API’s and connections to external systems

Need to performance test sub-systems

Variety of scenarios

Examples: day in life of, daily peaks, fast markets

Soak tests for memory leaks, etc.

Performance test data

Huge volumes of test data required

Needs to be generated and managed efficiently

Failover/Recovery Testing Test system resilience to failure and the ability to continue to provide service during failure & recovery Test standard operating procedures to ensure they are robust and comprehensive Ensure recovery is with acceptable time scales and performance criteria Areas to cover: Software (operating system, process and application) Hardware  Power Failure Network 

Test system resilience to failure and the ability to continue to provide service during failure & recovery

Test standard operating procedures to ensure they are robust and comprehensive

Ensure recovery is with acceptable time scales and performance criteria

Areas to cover:

Software (operating system, process and application)

Hardware 

Power Failure

Network 

Summary Stock Exchanges have inherent complexity in terms of business flow and business rules – testing is a critical element in ensuring business delivery Key areas of interest for stock exchanges: Increased volumes Speedy execution Effective surveillance to safeguard investor and market interest These go in as requirements to a trading application and the testing process to ensure the implementation is a business success Having a well tested application that doesn't fail in real time gives an edge over the competition – areas of failure in this area become public news

Stock Exchanges have inherent complexity in terms of business flow and business rules – testing is a critical element in ensuring business delivery

Key areas of interest for stock exchanges:

Increased volumes

Speedy execution

Effective surveillance to safeguard investor and market interest

These go in as requirements to a trading application and the testing process to ensure the implementation is a business success

Having a well tested application that doesn't fail in real time gives an edge over the competition – areas of failure in this area become public news

Questions? For any questions following the presentation, then please e-mail [email_address]

For any questions following the presentation, then please e-mail [email_address]

 

Add a comment

Related presentations

Related pages

AppLabs to host a Webinar on The Art of Testing Trading ...

AppLabs to host a Webinar on The Art of Testing ... today announced that it will host a live Webinar entitled ‘The Art of Testing Trading Platforms’.
Read more

Testing Trading Platforms (Part 1) - AppLabs - YouTube

Testing Trading Platforms (Part 1) - AppLabs AppLabs. ... Portfolio Back-Testing and Trading - Part One: Market Selection - Duration: 56:58.
Read more

Testing Trading Platforms (Part 2) - AppLabs - YouTube

Testing Trading Platforms (Part 2) - AppLabs ... Testing Trading Platforms (Part 1) - AppLabs ... The Future of Software Testing (Part 1 ...
Read more

Trading Platforms | LinkedIn

View 14892 Trading Platforms posts, ... Inner Trading Circle Review Here you are at my article on the Inner ... The Art Of Testing Trading Platforms From ...
Read more

AppLabs to Speak at STeP-IN SUMMIT 2011

AppLabs, the world’s ... 2011 to be held in Bangalore on 17th February 2011. He will be presenting on ‘The Art and Science of Testing Trading Platforms ...
Read more

AppLabs press release(s) - India PRwire

AppLabs Survey Finds 88 Percent Enterprises Considering Automation Strategy for Testing. AppLabs, ... Art and Science of Testing Trading ... platforms, let ...
Read more

software platform trading systems testing

The Art of Testing Trading Platforms 23 rd July 2008 ... Webinar by AppLabs will guide you through how to ... Software platform trading systems testing.
Read more

High-Frequency Trading Platform for Algorithmic Trading

A trading platform for the research, development and execution of automated trading systems in equities, futures and FOREX.
Read more