Mercury SOA Testing: Products Overview and Demo

1,150 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,150
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
35
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Mercury SOA Testing: Products Overview and Demo

  1. 1. Mercury SOA Testing: Products Overview and Demo James Eich, Senior Systems Engineer
  2. 2. Agenda Testing challenges with SOA Mercury SOA testing solution Functionality walkthrough Summary Confidential & Proprietary 2
  3. 3. Mercury Addresses Key Challenges • Provide complete visibility for discovering and understanding services SOA • Ensure predictability and transparency between consumers and providers Governance • Control the lifecycle of services and effectively manage change • Validate functional quality SOA • Optimize performance and ensure services will scale in production Testing • Manage the complexity of testing multiple services and provide traceability and impact analysis • Increase visibility into service levels and business impact of outages SOA • Improve problem detection, notification and mean time to repair Management • Control the risk of changes in web services, SOA components and underlying infrastructure Confidential & Proprietary 3
  4. 4. Increased Complexity Small Number of Services Increases the SOA Testing Complexity 1 6 2 7 1 6 1 6 Operation 1 6 2 7 Operation 2 7 1 6 Operation 6 1 6 2 7 3 8 Operation 1 6 3 8 2 7 Operation 8 2 7 1 6 4 9 3 8 6 Operation 8 2 7 Operation 3 8 1 6 3 8 5 10 4 9 1 6 4 9 Operation 4 Operation 1 6 3 8 2 7 2 7 4 2 7 3 8 5 4 69 Operation 8 10 2 7 4 9 3 8 3 8 4 9 5 10 Operation 4 9 5 10 2 1 6 3 8 5 10 4 9 1 6 5 10 1 6 2 3 8 5 10 Operation4 2 7 4 9 2 7 1 4 6 9 1 2 6 7 Service Operation Operation 3 8 4 5 9 10 5 10 2 5 7 10 3 8 Service Operation Operation 2 5 7 10 3 8 2 5 5 10 1 4 6 9 1 6 1 2 6 7 1 6 3 1 8 6 4 9 8 1 10 3 1 8 6 Service Operation 4 9 Operation Operation Operation 2 5 7 10 2 7 1 6 2 7 4 2 9 7 5 10 Operation 4 2 9 7 10 Operation 6 3 1 8 6 3 8 3 8 5 3 10 8 1 6 5 3 10 8 2 5 1 10 1 6 Operation 8 1 2 6 7 3 1 Operation 6 4 2 9 7 4 9 1 6 2 7 4 9 3 8 4 9 1 6 2 7 3 Operation 4 Operation 9 1 6 Operation 2 7 4 1 6 Operation 9 2 7 5 3 10 5 10 1 6 2 7 3 8 5 10 4 9 5 10 2 7 1 6 3 8 Operation 9 Operation 6 2 7 3 3 8 Operation 3 8 8 4 9 5 10 3 8 4 9 1 6 5 10 Operation 8 3 8 1 6 Operation 2 2 7 4 9 5 Operation 3 8 4 9 1 6 2 7 3 8 5 10 4 9 2 7 2 7 1 6 5 Operation 2 7 4 9 Operation 9 1 6 3 8 4 9 Operation 2 7 3 8 1 4 6 9 1 6 3 8 5 10 4 Operation 4 9 5 10 2 Operation 7 5 10 7 Operation 5 10 3 8 1 6 2 7 5 10 1 6 3 8 2 7 7 5 10 3 4 8 9 Service Operation Operation 5 3 8 4 5 9 5 10 6 Operation 8 4 9 2 7 4 5 9 2 3 1 5 7 8 6 10 3 8 4 5 9 10 2 7 4 9 3 8 2 5 10 10 7 1 4 1 6 9 10 10 1 6 4 5 10 3 8 10 4 2 9 4 9 1 2 6 7 3 8 5 10 4 9 Service Operation Operation 2 Operation 5 7 10 2 7 Operation 4 5 9 10 5 3 10 8 7 5 10 1 6 3 8 4 5 9 10 5 10 3 8 2 What will happen when changes are introduced? 3 3 1 8 6 1 6 1 1 10 4 2 9 Operation 4 9 4 9 1 6 2 7 1 4 6 9 2 7 Operation Operation 9 7 Service 5 10 Operation Operation 5 10 2 7 1 6 3 18 6 2 5 7 10 10 services x be the number of test10 test data points What will 10 web operations x permutations? 5 3 10 1 6 3 8 8 3 8 1 6 3 1 8 6 29 3 5 Operation 7 Operation 1 6 2 7 1 10 2 7 4 7 Operation 4 9 1 6 4 9 4 9 2 7 4 2 9 Operation 9 7 2 Operation 6 7 3 Operation 8 3 8 2 7 5 10 3 8 7 5 10 Operation 8 5 10 1 6 5 10 3 8 5 3 10 1 6 1 6 4 9 8 4 9 3 8 5 Operation 2 1 6 2 7 4 9 3 Operation 1 6 1 6 3 8 5 10 4 9 1 6 1 6 2 7 Operation 7 Operation 4 Operation 4 9 5 10 2 7 1 6 2 7 5 10 4 9 2 7 How will1,000 test permutations test? = the users know what to Operation 9 1 6 3 8 4 9 2 7 31 86 Operation 6 7 3 8 2 7 Operation 5 10 Operation 1 6 3 8 2 7 3 8 5 5 10 5 10 31 86 1 6 42 97 5 Operation 2 10 Operation 8 6 7 4 9 63 Operation 8 8 2 4 9 Operation 6 2 7 4 9 3 8 1 4 6 9 1 6 42 97 2 3 7 8 4 1 3 8 5 10 4 9 Operation 5 10 Operation 8 1 6 3 8 2 7 2 7 1 6 3 4 8 9 5 3 10 8 Operation 2 7 4 9 4 5 Service 10 Operation 4 7 2 7 5 10 4 9 5 10 5 3 10 8 5 10 4 9 3 8 Operation 10 Operation 4 9 5 10 31 8 6 3 8 2 7 4 9 4 9 2 5 10 1 6 3 1 3 8 5 10 4 9 5 10 5 10 1 4 6 9 2 2 7 Operation 21 4 6 9 1 6 42 9 7 5 10 1 3 6 8 5 10 1 6 Service Operation Operation 2 5 7 10 Operation 2 7 2 7 5 3 10 8 1 6 4 9 31 Service 8 6 Operation 3 8 3 Service Operation Operation Operation 5 10 1 6 2 7 2 5 7 10 2 7 4 1 10 10 3 1 8 6 3 8 4 9 2 3 8 Operation 42 9 6 7 64 9 Operation 9 9 1 4 2 10 9 7 4 9 5 10 7 1 6 3 8 3 1 8 6 4 9 5 3 10 8 Operation 5 10 1 6 5 Operation Operation 5 3 10 5 10 1 6 3 8 2 7 4 9 4 2 9 7 5 10 3 Operation 4 9 1 6 3 2 7 8 1 6 4 9 3 8 5 10 5 3 10 8 1 6 Operation 9 5 2 7 1 6 Operation 3 8 7 3 4 9 Operation 2 7 2 7 5 10 4 9 4 9 1 6 2 7 10 3 8 Operation 9 4 9 Operation 9 5 10 1 6 3 8 5 10 2 7 1 6 3 8 5 Operation 4 9 2 7 5 Operation 3 8 2 7 4 9 5 10 3 8 4 9 3 8 5 10 5 Operation 4 9 5 10 2 7 7 5 10 4 9 7 5 10 3 8 4 9 3 8 5 10 5 10 7 4 9 5 10 4 9 5 10 5 10 Confidential & Proprietary 4
  5. 5. SOA Quality Challenges SOA Quality Management Huge amount of services and systems Test services stand-alone and as shared entities Initial and regression testing Structure of quality process Visibility into progress and quality status SOA Ecosystem Integration SOA Testing SOA governance systems – Service assets Holistic coverage of all service aspects – Change GUI-less testing – Policy management Complex service orchestrations SOA runtime and execution engines Multiple transports and protocols support – Toolkits – Application servers and ESBs Testing incomplete environments Diagnostics and monitors Constantly emerging technologies Confidential & Proprietary 5
  6. 6. Mercury’s SOA Testing Solution SOA Quality Management Service Test Management module for QC System description (architecture, topology, business processes & data) SOA SOA aspects to test and methodology Requirements coverage and traceability SOA metadata Manage application change lifecycle management Integrate with Mercury Dashboard SOA Ecosystem Integration SOA Ecosystem Integration Mercury Service Test / LoadRunner SOA Testing Connectivity to UDDI v2-3 and Integration with Quality Center Systinet’s registries/repositories Multiple testing aspects in a single tool: Certification and connectivity with Runtime – Functional (positive and negative/boundary) leading Application Servers and ESBs information – Load and performance – Interoperability Mercury monitoring and diagnostics – Standards compliance – Security Mercury Business Availability Center support for SOA SOAP, JMS and many other protocols support True Java (Axis) and .NET toolkits usage Async testing and WS-Addressing support Client and server-side recording Service emulation Confidential & Proprietary 6

×