Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft PowerPoint - 8 - Unnikrishnan.Govindan_Wipro

504 views

Published on

  • Be the first to comment

  • Be the first to like this

Microsoft PowerPoint - 8 - Unnikrishnan.Govindan_Wipro

  1. 1. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 Wipro confidential © Copyright 2007 Wipro Ltd Challenges in SOA Testing Mr. Unnikrishnan Govindan-WiproWipro confidential © Copyright 2007 Wipro Ltd 1 Challenges in SOA Testing Presenter: Unnikrishnan Govindan Designation: General Manager Date: Feb 20th, 2008 Wipro confidential © Copyright 2007 Wipro Ltd 2 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 1
  2. 2. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 Agenda ll now.. •Testing ti A testing •Why is SO different? g – key •SOA testin elements Confidential © Copyright 2007 Wipro Ltd 3 SOA – A recap.. SOA is … An IT architectural approach that ... Supports integration of repeatable business tasks or linked services that ... Can be accessed over a network when needed, using ... Standard interfaces Benefits of SOA On Demand Business Greater alignment of business and IT Component-based systems Loosely coupled components and systems A network-based infrastructure, enabling geographically and technologically diverse resources to work together Greater code reuse Confidential © Copyright 2007 Wipro Ltd 4 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 2
  3. 3. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 The good old days! Confidential © Copyright 2007 Wipro Ltd 5 SOA is here! Confidential © Copyright 2007 Wipro Ltd 6 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 3
  4. 4. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 SOA Testing – current environment SOA promises easier integration, Internal promotes reuse, reduces time to Apps B2C B2B market and reduces business risk Testing is compounded by Business Process Business Process Business Process heterogeneous environment, P1 P2 P3 P4 evolving standards and testing skill needs Client CICS Cashiering Client Security considerations – services Central Central may be offered to partners/ external users Testing approach includes Unit based for services and UI for transactions RR Service Bus Exposed Services .net Java Legacy Packaged Applications Applications Applications Applications Windows Unix Mainframes Confidential © Copyright 2007 Wipro Ltd 7 SOA Testing Challenges Loose coupling Limited view of service implementation changes Each ‘reuse’ leads to more dependencies Heterogeneous environment Combination of legacy and new technologies Test team is not used to ‘UI-less’ validation Multiple points of failure No clear view of point of failure Difficult to isolate faults due to multiple layers Security Multiple security policies to be negotiated while testing composite transactions Confidential © Copyright 2007 Wipro Ltd 8 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 4
  5. 5. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 SOA Testing – Four pillars Strategy Test early Test services in isolation Test all dependencies People Re-skill the existing test team Induct developers into the test team Tools Evaluate test harnesses Tests encompass functional, performance, security and compliance Knowledge of debugging tools Compliance Effective Service Level Management (SLM) Define Quality of Service based on SLM Prioritize service uptime Confidential © Copyright 2007 Wipro Ltd 9 Collaboration Strategy People Tools Compliance Service Domain for Acceptance SOA Impl. Domain Client Review & Service Acceptance Test Acceptance Decomposition Review Audit Plan Test Decomposed Func. & Domain Non-Func. Tested Service Decomposed System Tested Domain Service Service Non-Functional Test Service Test Subsystem Subsystem System Audit Analysis Review Plan Test Integration. Subsystem Tested Subsystem Use-Cases Subsystem Integration Tested Use-Cases Service Service Service Service Optimization Test Allocation Allocation Service Optimization Audit Review & Test All Plan Integrated Services allocated Subsystems Integration Tested Service All Services Service Entry allocated Integration Test Test Review Integration Exit Vali- Integrate Plan Audit Vali- Subsystem Test Task dation Subsystems Integrated Task dation Integration Subsystems Integrated Exit Entry Subsystems Development Testing Confidential © Copyright 2007 Wipro Ltd 10 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 5
  6. 6. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 Deployment Strategy People Tools Compliance Multi-skilled team Functional testers Automation Performance Testing Security testing Developers (unit testing of services) Collaborative effort Developers and testers to be involved in test asset creation Quality to be owned by entire team and not just the testers Confidential © Copyright 2007 Wipro Ltd 11 Choose Wisely Strategy People Tools Compliance Various aspects to be covered: Functional (includes simulators) Automation Test/Defect management Security & Vulnerability Performance Assurance Service level Integration/ interface bottlenecks Transaction/ end-to-end test Confidential © Copyright 2007 Wipro Ltd 12 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 6
  7. 7. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 Regulatory Board Strategy People Tools Compliance Project level Governance model for interactions with development team Whose responsibility is it? Service level management Critical in multi vendor scenario Can be downplayed if one does not want to venture beyond one’s Intranet SLA definition and monitoring is key Confidential © Copyright 2007 Wipro Ltd 13 Some best practices SOA requires changes in Testing Methods and life cycle.. Test Services in Isolation Test earlier in the life cycle SOA requires testing from multiple perspectives.. Test from the Service Providers perspective Test from the Service Consumers perspective Test from the Registry perspective SOA requires Testing along multiple dimensions.. Test functionality Test for Interoperability and compliance to standards Test for Security Test for Performance SOA requires specialized testing skills Testing exclusively through GUI is insufficient Test using Test Harnesses to invoke services directly Requires both Technical and Business expertise Confidential © Copyright 2007 Wipro Ltd 14 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 7
  8. 8. Step Auto Conference,Bangalore SOA Implementation,Evaluation,SOA Testing 20th February 2008 Q&A www.wipro.com/testing Confidential © Copyright 2007 Wipro Ltd 15 Challenges in SOA Testing Mr. Unnikrishnan Govindan-Wipro 8

×