Agenda
ALM Community Office Hours
Application Lifecycle Management (ALM) Community
(
http://bit.ly/IBMALM
)
Establish ALM community as YOUR community where you can find useful and usable
information and make it the most desirable community to became its member
Place to discuss ideas and issues in ALM that go beyond the tools, as well as follow trends that affect the software lifecycle emerging from many disciplines
By forming this community on developerWorks, we are able to tap into a talented network of practitioners and enthusiasts from not only software development and delivery, but cloud, big data, agile, mobile, middleware, etc.
To become a member and share information about ALM community read Welcome to ALM Community blog
Members gets notification when useful information is available Send feedback and suggestion here
Office Hours Schedule
Service virtualization reduces test environment costs – Jan. 25th, 2013 from 11:00 AM - 12:00 PM EST
Extending your Rational ALM solutions to third-party tools with the IBM Rational HP Adapter – Feb. 8th from 11 AM - 12 PM EST
Is it better to deploy IBM Rational Team Concert incrementally or all at once? – Mar. 8th, 2013 from 11:00 AM - 12:00 PM EST
Plan a number of additional session like Demystifying Rational Team Concert, Rational Software Architect with Design Management, Rational Cloud offering, etc.
Want you to share your experience? Send email to [email protected].
Where can I find office hours slides?
Each office hours event will have associated blog. For example, you will be able to download today’s event slides from ALM Community Office Hours Kickoff and Learn about Design
Factory Team blog.
I missed office hour event. Will these events be recorded?
Yes, office hours events will be recorded and you will be able to download recordings from each office hours event blog.
Agenda
ALM Community Office Hours
Balancing Quality and Speed Increasing
Cost of Quality
Increasing
Development Complexity
* Source:http://www.sei.cmu.edu/about/message/
Outsourcing labor is no longer a sustainable model as global
wages are increasing
Product and application
complexityand size are increasing
Productivity is inhibited as test teams can no longer keep
up with agile development
Heterogeneous Environments Public Cloud
Private Cloud
Data Warehouse Mainframe Service BusEnterprise Directory Identity File systems Collaboration Web/ Internet Routing Service Third-party Services Portals Content Providers EJB Shared Services Archives Business Partners Messaging Services Traditional Testing Other costs Testing costs
Directory Identity File systems Collaboration Web/ Internet Routing Service Third-party Services Portals Content Providers Shared Services EJB Business Partners Messaging Services
Enterprise Service Bus
.94 .92 .98 x3 .97 Given high individual systems’ reliability (>.92) Unreliability increases exponentially: R = .79
Do you know what’s
underneath the
surface?
“In practice, integration has proven to be the most enlightening activity in
exposing the risks and uncertainties in software development.”**
Continuous Integration Testing with Test Virtualization
C1 C2 C3 ERP WSDL 3rdparty UDDI Pass/Fail
Time
Real V V V
Test my own piece
• Integration Testing requires components that may not be ready/available yet, or expensive to use - Test Virtualization enables replacing them with a virtual component.
• Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion.
Example:
• Test C1 with three virtualized services.
• Can use simple or complex integration scenarios.
• Quick to setup and low-cost.
Continuous Integration Testing with Test Virtualization
Pass/FailTime
Real V V V Real R V V V Real V V V V Real V V V V V V Test my own piece Integrate w/another This won’t slow me down! First Complete System Test• Integration Testing requires components that may not be ready/available yet, or expensive to use - Test Virtualization enables replacing them with a virtual component.
• Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion.
• First complete system test: Everything but C1 is Virtual!
• Enables Testing with enterprise integration scenarios.
• Add testing scenarios to Build Verification Testing (BVT)
• Quick to setup and low-cost.
Continuous Integration Testing with Test Virtualization
Pass/FailTime
Real V V V Real R V V V Real V V V V Real V V V V V V Real R R V V V V Real R R R R V V Test my own piece Integrate w/another This won’t slow me down! First Complete System Test All components – Integrated! The expensive backend• Integration Testing requires components that may not be ready/available yet, or expensive to use - Test Virtualization enables replacing them with a virtual component.
• Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion.
• Gradually integrate with expensive backend
systems.
• Minimize use of backend systems for testing
purposes
• Process offers easy and cost effective defect
isolation
Rational Test Workbench
Enable functional, performance and integration testing throughout your project lifecycle
With a scriptless, wizard-driven test authoring
environment and support for more than 70 technologies and protocols
Rational Performance Test Server
Save time and effort by reusing your functional integration tests for performance testing
Combine your tests to model real-world scenarios and assess the impact of load on your integrated
infrastructure.
Rational Test Virtualization Server
Model real system behavior to eliminate test dependencies and simulate production,
Accelerate testing and reduce the setup and
infrastructure costs of traditional testing environments.
Test
Workbench
Functional Testing Integration Testing Performance Testing Regression TestingTest
Servers
Load Agents Virtualization AgentsQA staff
Test Lab
Infrastructure
© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have