• No results found

Increased Agility with Integration Testing

N/A
N/A
Protected

Academic year: 2021

Share "Increased Agility with Integration Testing"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

Monica Luke (

[email protected]

)

Scenario Designer

(2)

Agenda

 ALM Community Office Hours

(3)

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

(4)

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.

(5)

Agenda

 ALM Community Office Hours

(6)

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

(7)

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

(8)

.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.”**

(9)

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.

(10)

Continuous Integration Testing with Test Virtualization

Pass/Fail

Time

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.

(11)

Continuous Integration Testing with Test Virtualization

Pass/Fail

Time

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

(12)

 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 Testing

Test

Servers

Load Agents Virtualization Agents

QA staff

Test Lab

Infrastructure

(13)
(14)
(15)

© 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

References

Related documents

Friday afternoon's meeting, hosted by Barbara Voigt, Director of HPU's Learning Assistance Center, included a tour of HPU' s Technology Classroom and Multimedia Production

If detected in subsequent period, adjust errors by making prior period adjustments directly to Retained Earnings or restate the beginning balance of the

In addition to the classical opportunities for the professional and personal development, like candidates’ individual and collaborative work in the supportive and

On May 6, 2011, a coalition put together by NAR, including the Community Associations Institute (CAI), the Institute for Real Estate Management (IREM), and the National Association

On target zones does not include shots saved that were

Participation based upon informed synthesis of reading material (assigned as well as other retrieved information by the students from relevant publications) is

The contract must specify that by using Noodle domain name registration services, the customer becomes subject to the terms of a legal agreement between the customer and