Addressing The Challenges Of Testing Soa Based Applications 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

    1 Favorite

    Addressing The Challenges Of Testing Soa Based Applications From AppLabs - Presentation Transcript

    1.  
    2. Addressing the Challenges of Testing SOA based Applications Neil Pandit 19 th March 2008
    3. Agenda
      • What is SOA?
      • An Example SOA Implementation - On-Line Loan System
      • Business Risks and Benefits
      • Main Challenges
      • Addressing the Challenges - SOA Test Strategy
      • Test Organisation Changes
      • Approach by Testing Types and Relevant Tools
      • Summary
    4. What is SOA?
      • SOA is an Architectural style
        • Modular
        • Shareable
        • Distributable
        • Defined interfaces
      • It is about the design of the business
      • Focus on Business Processes / Business Driven
      • It is more than Web services!
    5. An Example SOA Implementation – On-Line Loan System Customer User Business Process Customer DB Web Services 3 rd party Credit Check Financial Adviser Login Credit check loan quote Quotes Customer Validation loan quote Credit check Mainframe Legacy / 3 rd Party Internet Internet
    6. Business Risks and Benefits
      • Risks
        • Increased costs
        • Early joiner – when there is little knowledge
        • No business commitment and resource available
        • No overall picture of business processes and ability to prioritise
        • Quality – single point of failure
        • The industry decides that the future isn’t SOA after all!
      • Benefits
        • Reuse of code
        • Reduced IT spend
        • Faster time to market
    7. Main Challenges
      • Scope and boundaries
      • Changes to composition of test team
      • Increased knowledge required of testers
        • Technical knowledge (WSDL)
        • Domain knowledge
        • Use of Tools
      • Governance and the need for standards
      • Increased focus on negative and non-functional testing
    8. Addressing the Challenges - SOA Test Strategy
      • Test Design should follow a Top down Approach
      • Test Execution should follow a Bottom up Approach starting at the individual service level.
      • Current testing methodologies should be extended to support the use of services in an SOA solution.
    9. Test Organisation
    10. Functional and Regression Testing
      • Approach
        • Need for more concentration on negative testing
        • Impact on regression testing
        • Backward compatibility testing
        • Service quality becomes more important as reuse will require a level of quality to be achieved
      • Tools
        • Parasoft SOAtest
        • QTP
        • Green Hat GH Tester
        • Borland SilkPerformer SOA
    11. Performance
      • Approach
        • Service must be fully performance tested
        • Volume
        • Stress
        • Load
        • Targeted infrastructure tests
      • Tools
        • Loadrunner 9.1
        • Parasoft SOAtest
        • Green Hat GH Tester
        • Borland SilkPerformer SOA
    12. Security
      • Approach
        • Testing at the service level and not at the final stage
        • Performing a security risk assessment
        • No assumptions about 3 rd party development
        • Penetration tests
        • Need to ensure data security is handled appropriately as per industry regulations
        • Testing of changes to Security Policies
      • Tools
        • Vordel Soapbox
        • Parasoft SOAtest
        • AppScan
    13. Integration Testing
      • Approach
        • The need for an Integration Test Strategy
        • Validate Functioning of Interfaces and Data Sharing between Services
        • Creation of WSDL Definitions and testing against these
        • Use of Regression Tests
      • Tools
        • Parasoft SOAtest
        • Green Hat GH Tester
        • Borland SilkPerformer SOA
        • QTP
    14. Interoperability
      • Approach
        • Services need to adhere to WS-I (Web Services Interoperability)
        • WS-I Basic Profile and Security Profile
        • WS-I site http://www.ws-i.org/
        • Ensure that Governance supports adherence to standards
      • Tools
        • Parasoft SOAtest
        • Borland SilkPerformer SOA
    15. Summary
      • SOA is here to stay
      • Risks and Benefits must be understood
      • SOA will change the organisational testing methodology
      • Testers’ skills will need to change
      • Change in testing approach - Non-Functional Testing, Interoperability
      • Increased development and use of tools
      • Questions?
        • Email [email_address]
    16.  
    SlideShare Zeitgeist 2009

    + AppLabs AppLabs Nominate

    custom

    749 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 749
      • 749 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 48
    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