Abstract: Agile Development & Usage of XP (Xtreme Programming) techniques have changed the historical approach of Software Development and paved ways for Test Driven Development & Continuous Integration (dev & test run parallel). Several Enterprises have started adopting cloud computing models to reap cost benefits making the applications modular, distributed with SoA (Service Oriented Architecture) as the back bone. Tester now faces an uphill challenge to deal with all of these dynamics and yet make sure quality is not comprised. However the good news is, we have a solution to all these challenges and my session is targeted towards addressing Service Virtualization and how to test services in a composite distributed world.
Service Virtualization is all about conjuring a (non-existent) asset into our environment. This virtual asset emulates the characteristics and behaviour of the component if it were to exist in reality. Testers can now test functionalities even before full transaction capability is developed. Even non-functional requirements such as Performance, Scalability, Load can be tested for distributed servers. This has shown reduction in the development lifecycle by as much as 30% in some cases.
Key Benefits from the session
- Service Virtualization – Basics, Need & Rapid Expansion (Due to Cloud and other emerging trends)
- How Testers can take benefit out of Service Virtualization (Pros, Cons & Limitations)
- Market tools available and recommendations
- Case Study