webinar - service virtualization: how to overcome complex test environments with ibm rational
DESCRIPTION
Event Overview: With the shift towards multi-tiered, high complexity applications comes testing bottlenecks and time-consuming, costly work-arounds. When critical services or components are unavailable, project milestones are missed. The overall quality of your application is in jeopardy when environmental shortcomings lead to testing delays. Join RTTS and our partner, IBM Rational, to learn how service virtualization technologies can eliminate system dependencies and streamline the software release process. See approaches to integration testing that will mitigate the risks of any system changes and improve quality. You Will Learn How To: - Use Service Virtualization within your existing development strategy - Optimize your testing process with Service Virtualization, allowing you to test earlier and faster - Perform end-to-end testing even when components are unavailable. - Eliminate the need for sharing environments across teams. - Virtualize a wide range of technologies and protocols including Java, SOAP, MQ, JDBC, HTTP, and more Increase use case coverage and reproduce defects effortlessly across environments. Perfect For Companies With: - Complex, heterogeneous environments - Agile requirements and need to do integration testing earlier - High pressure on release dates due to competitive demands - High dependency on web applications – for revenue or customer/citizen services support - Middleware upgrade projectsTRANSCRIPT
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Service Virtualization:How to Overcome Complex Test Environments
with IBM RationalModerator
Laura PoggiMarketing Manager at RTTS
Saurabh MalhotraSr. Technical Specialist at IBM
DemonstrationPresenter
Jeff Bocarsly, Ph.DVP & Chief Architect at RTTS
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Introduction• How to ensure better software quality in complex environments
− From “testing” to a smarter quality management
• IBM Rational Test Virtualization Solution− Rational Test Workbench / Rational Integration Tester
• Demonstration
What we’ll cover
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
The Software Quality Experts
1996 Founded
Locations New York | Philadelphia | Atlanta | Phoenix
IBM Partner | 18 years Projects | 400+
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
What we offer
Extensive knowledge of the leading test tools
Unmatched experts for both strategy and implementation
Innovative services for all project sizes and lengths
1
2
3
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Training + Consulting Services− Over 15 training courses− Tool Expertise:
• ALM Jazz Suite: RQM, RTC, RRC• Rational Test Workbench: RPT, RFT, RIT/GreenHat, AppScan
• Custom Migration Solution− Migrate from current ALM/Test Management
tool to RQM
• Custom Integration Solution− Integrate RQM with any 3rd party tool
What we offer
Upholds any prior customization in the
source system
Tailored to your system in 2-6 weeks
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Introduction• How to ensure better software quality in complex environments
− From “testing” to a smarter quality management
• IBM Rational Test Virtualization Solution− Rational Test Workbench / Rational Integration Tester
• Demonstration
What we’ll cover
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
The Modern Application
Light, fresh, new, simple…
…but still connected to a mix of new and 20+ years of legacy architecture!
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
60-80% of the cost of software development is in rework
BalancingQuality and Speed
Increasing Cost of Quality
Increasing Development Complexity
Outsourcing labor is no longer a sustainable model as global wages
are increasing
Product and application complexity and size
are increasing
Productivity is inhibited as test teams can no longer keep up
with agile development
Heterogeneous Environments
Public CloudPrivate Cloud
Data Warehouse MainframeEnterprise
Service Bus
Directory Identity
File systems
Collaboration
Web/Internet
Routing Service
Third-partyServices Portals
ContentProviders EJB
SharedServicesArchives
Business Partners
Messaging Services
TraditionalTesting
Other costs
Testing costs
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Test lab infrastructure costs can be reduced by up to 90%• Labor involved in setting up test environments can be reduced by 80%+• Reduced or eliminate costs to use 3rd party systems for non-production or fee-based web
services
Significantly lower Test Lab costs
• Test environments can be configured in minutes vs. weeks• More testers focused on testing rather than configuring test environments• More regression testing can be done independently from the UI, during development
Reduced cycle time
• Developers can test software earlier at the Service/API level• Large teams working on different parts of an app or system can engage in parallel
development by virtualizing different parts of the systemLower risk
Smart Solution for Better Quality
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Introduction• How to ensure better software quality in complex environments
− From “testing” to a smarter quality management
• IBM Rational Test Virtualization Solution− Rational Test Workbench / Rational Integration Tester
• Demonstration
What we’ll cover
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Challenge: Constraints in thedevelopment and testing lifecycle
Physical Test Environment
System Under TestSystem Under Test
Volume Constraints
Volume Constraints
2hr. access window
Maintenance Constraints
Database / JDBCDatabase / JDBC
Server/ Web ServicesServer/ Web Services
Mainframe / MQ/CICSMainframe / MQ/CICS
Smart Device / SD-IOSmart Device / SD-IOProblem:Pervasive constraints on development and testing limit productivity
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Solution: IBM Rational Test VirtualizationPhysical Test Environm
ent
Volume Constraints
Volume Constraints
2hr. access window
Maintenance Constraints
Database / JDBCDatabase / JDBC
Server/ Web ServicesServer/ Web Services
Mainframe / MQ/CICSMainframe / MQ/CICS
Smart Device / SD-IOSmart Device / SD-IO
Virtual Environment Virtual Environment
Capture & Model
MQ/CICS
Web Services
Smart Devices
JDBC
System Under TestSystem Under Test
Listen / CaptureListen / Capture
StoreStore
Test Case Repository
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Deployment virtual servicesto multiple environments
System Under TestSystem Under Test
Model and DeployModel and Deploy Physical Test Environment
Volume Constraints
Volume Constraints
2hr. access window
Maintenance Constraints
Database / JDBC
Server/ Web Services
Mainframe / MQ/CICS
Smart Device / SD-IO
MQ/CICS
Web Services
Smart Devices
JDBC
AV - FTEAV - FTE
Capture & Model
Live / VirtualLive / Virtual
Test Case Repository MQ/CICS
Web Services
Smart Devices
JDBC
AV - SITAV - SIT
Capture & Model
MQ/CICS
Web Services
Smart Devices
JDBC
AV - UATAV - UAT
Capture & Model
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
• Avoid time spent installing and configuring software just to discover basic build issues• Smoke tests can be integrated as part of
the continuous integration process through deployment automation and test virtualization• Smoke test results are made
available to the entire teamto shorten resolution
Streamline Continuous Integrationand testing with Virtualized Components
Assets ProductIncrement
Virtual Machines
App Server
Order Mgr
Virtual LabManager
Cloud Environment
CRM
VMCatalog
Build • Smoke Tests• Sandboxes• Self-provisioning
• Smoke Tests• Sandboxes• Self-provisioning
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Benefits throughout the softwaredelivery lifecycle
Define constrained systems and services for virtualization
Integration OperabilityUser AcceptanceSystem IntegrationSystemUnit Integration OperabilityUser AcceptanceSystem IntegrationSystemUnit
Performance
Developer uses virtual services to unit test code on their workstation – no elaborate environment required
Development and Test teams uses virtual services for early stage advanced testing
Later in the cycle, final pre-production versions of services are swapped in as they become available. Final testing is done against real services
The full system or components of the system can be performance tested early in the cycle. Virtual services can be used when components are not available
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
IBM Rational Integrated QualityManagement Solution
Application Lifecycle Management
Collaborative Development
Rational Team Concert
Quality ManagementRational Quality Manager
Requirements Management
Rational Reqmts Composer
IBM Rational Solutionfor Collaborative Lifecycle Management
Trace test execution to defects
Trace test executionto defects
Manage test automation
Analyst DeveloperQuality Professional
Deployment Engineer Project ManagerArchitect
Test automationRational Test Workbench
Test Infrastructure ManagementRational Test Virtualization Server
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Let’s take a look…
DEMOSaurabh Malhotra
IBM Rational
© 2013 Real-Time Technology Solutions, Inc.360 Lexington Ave. FL 9, New York, NY 10017www.rttsweb.com | (212) 240-9050
Thank you! Questions?
Follow uson Linkedin
Saurabh [email protected]
Websitewww.rttsweb.com
Jeff [email protected]