Download presentation
Presentation is loading. Please wait.
1
Agile Testing Using Virtualization
Vinay Agarwal (Senior Quality Manager) Ruchi Bansal (Lead Quality Engineer) Shweta Singhal (Senior Quality Engineer) Tavant Technologies Pvt. Ltd.
2
Abstract Idle time of the team always increases because of inter/intra dependencies, which in turn impact project cost and delivery dates. To address such challenges, Virtualization helps testing team to achieve their goals effectively. This paper outlines the involvement of virtualization at right time in Agile project(s) to improve productivity, reduce cost and deploy high quality software in brief time. API Virtualization Service Virtualization A virtual oriented environment will allow an organization to mix and match a combination of business logic software, the data and the servers on which the application runs. Virtualization emulates the performance of components in a virtual set-up instead of pooling resources for production. With the help of virtualization, end to end testing is possible without the dependent components. In this era of technology products are developed with multiple components/features and API(s). In the absence of features and API, following concept will help to start testing earlier:
3
What is Virtualization?
Virtualization emulates the performance of components in a virtual set-up to help address the challenges of Service and API oriented Architecture (SOA) testing strategy. At the same time, if implemented effectively, Virtualization can speed up the testing process Virtualization is the equivalent of allowing you (or, in this case, your testing team) to taste a cake – its flavor, texture, and all – before it has finished baking API virtualization is the process of using a tool that creates a virtual copy of your API, which mirrors all of the specifications of your production API, and using this virtual copy in place of your production API for testing. For the development of most enterprise applications, which rely on a mixed array of system components working together in harmony, service virtualization “fills in the gaps” of missing system components by simulating their responses to show how the various components interact.
4
Product Problem Statement
Due to inter-dependencies of API(s) and Components, testing will not be performed until all modules are completely developed and integrated Product Internal API External API Component1 Component2 Component3 Cost and delivery dates will never meet QA will wait for the completion of development and impacting the project in following ways: Testing of the product will be delayed almost by 1 sprint. Testing is delayed, defect will also be reported lately, fixing of the defect will also take time In case of blocker issues, work of entire team would be impacted and overall project will be delayed
5
Possible Approaches Classic Increase Team Size Involve Virtualization
Delivery dates will be pushed because of delayed in starting regression testing Increase Team Size Increasing team size is beneficial to achieve the delivery dates but cost of the project will increase Involve Virtualization Through virtualization, independency to QA team will be provided from the starting of the project to complete the testing on time. Neither project cost, Nor delivery dates will be hampered
6
Iteration1 Iteration2 Iteration3 Iteration4 Virtualization
Feature1 Feature2 Feature3 Iteration2 Feature4 Feature5 Iteration3 Feature6 Feature7 Iteration4 Feature8 Virtualization Team Size Increased Classic
7
Utilizing Virtualization
Sprint 1 Feature3 Feature2 Feature1 Service Virtualization API Virtualization Component Testing
8
Sprint2 Sprint1 Feature1 Feature2 Feature3 Feature4 Feature5
Service Virtualization API Virtualization Sprint 2 Feature1 Feature2 Feature3 Sprint1 Feature4 Feature5 Sprint2 Component, Integration & Regression Testing
9
Business Impacts / Benefits
Increase Quality Early Defect Detection Save Cost and Time Faster Time to Market Improve Test Coverage Increase Team Collaboration
10
COST COMPARISON 100% 80% 112% Classic Involve Virtualization
Team Size Increased
11
Conclusion Project will be delivered as per the planning
No extra cost from the pocket Regression testing is performed effectively with ample time provided to the QA team Enable parallel testing Integration is seamless Competitive Advantage Collaborate, share and Grow Conclusion
12
References
13
Author Biography Vinay Agarwal (Senior Quality Manager)
Sr. Quality Engineering-Manager enriched with 15 years of testing experience with Strong technical exposure in designing and implementing Automation frameworks. Simultaneously involved in various accomplishments -Project Delivery, CoE, Pre-Sales, Framework architect while leading a team of 70+ QA Professionals Ruchi Bansal (Lead Quality Engineer) Lead Quality engineer with 8 years of experience in testing of Embedded and Web based application in CMMI 5 level companies. Shweta Singhal (Senior Quality Engineer) Shweta Singhal working with Tavant Technologies as a Senior Quality Engineer having 7 years of experience in Testing with different CMMI level companies. Mainly functioned in web based application and database testing.
14
Thank You!!!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.