The Art Of Testing Trading Platforms From AppLabs

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    The Art Of Testing Trading Platforms From AppLabs - Presentation Transcript

    1.  
    2. The Art of Testing Trading Platforms 23 rd July 2008 Ravi Gurrapadi
    3. 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
    4. Typical Stock Exchange/ Trading Platform Overview
    5. 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
    6. 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
    7. Governance Structure
    8. 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
    9. Test Planning & Design
    10. Level 1 Business Process Flows
    11. Level 2 Test Scenarios Test Scenario
    12. Level 2 Test Scenarios
    13. Level 3 Test Cases Test Case
    14. Integration Testing/Interface Testing
    15. 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
    16. 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 
    17. 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
    18. Questions?
      • For any questions following the presentation, then please e-mail [email_address]
    19.  
    SlideShare Zeitgeist 2009

    + AppLabs AppLabs Nominate

    custom

    513 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 513
      • 513 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 22
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories