higher quality software through service virtualization

20
© 2014 IBM Corporation IBM Software - Rational Test Workbench Focus on : Testing and Virtualisation in complex world. Stuart Feasey, IBM Rational Quality Management Specialist IBM Software, Rational 17 April 2014

Upload: ranger4-limited

Post on 20-Aug-2015

365 views

Category:

Technology


3 download

TRANSCRIPT

© 2014 IBM Corporation

IBM Software - Rational Test Workbench Focus on : Testing and Virtualisation in complex world.

Stuart Feasey, IBM Rational Quality Management Specialist

IBM Software, Rational

17 April 2014

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Complexity…. Made Simple!

• Multiple layers of

technology

• Multiple vendor

platforms

• Complex

transactions

• Complex

dependencies

• Multiple

stakeholders

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

§

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

6

Integration Testing

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Blockers of early end to end testing…

“The test environment

refresh takes 3 weeks!!”

“Some of the services we need are

still unavailable!”

“Can we begin some testing

before everything is available?”

“It is too expensive to setup a live message

feed for test!”

“We’re still waiting for them to deploy!”

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Service Virtualisation

© 2014 IBM Corporation

Software and Systems Engineering | Rational

• ActiveMQ

• Email (SMTP, IMAP)

• Files

• FTP/S

• HTTP/S

• WebSphere MQ

• Java RMI

• JMS

• SAP IDoc, BAPI, RFC

• Software AG’s IB & IS

• Sonic MQ

• TCP/IP

• TIBCO Rendezvous, Smart Sockets & EMS

• CICS TG

• IMS Connect

• CentraSite

• Oracle Fusion

• SCA Domain

• Software AG IS, Broker, BPMS

• WebSphere Application Server

• WebSphere Message Broker

• WebSphere MQ

• Websphere SI Bus

• Sonic ESB

• System z (CICS and IMS)

• TIBCO ActiveMatrix

• UDDI

• Web Services

• WebSphere RR

• WSDL

• BPM

• Databases

• Log Files

• .Net Objects

• Bytes

• COBOL Copybook

• ebXML

• ASC X12

• UN/EDIFACT

• DFDL

• Fixed Width

• Java Objects

• MIME

• SOAP

• Software AG Broker Docs

• SWIFT

• CHIPS

• FedWire

• TIBCO ActiveEnterprise

• XML (DTD, XSD, WSDL)

• ISO8583

• Custom

Messaging Protocols SOA, ESB, Others Message Formats

Supported Technologies

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Sys Tests

Unit Tests

UAT

OAT

Performance

The Old World

Big Bang

• Multiple defects introduced at once

• More unknowables – greater risk

• Expensive!

Requirements

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Requirements

Unit Tests

Performance

UAT

OAT

The New World

Big Bang

Integration Tests Sys Tests Sys Tests

• Accelerated testing

• Reduced costs

• Lowered risk

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

No need to modify

application code

Variety of tools to enable

creation of virtual service

eg recording

Frees projects from

external constraints eg

databases, app servers

Simplifies management of

Stub execution

Enables traceability over

where stubs are running

Provides audit of who ran

stubs and when

Enables simple versioning

of stubs

Removes delays caused

by late delivery of external

interfaces

Speeds up development of

stubs for testers and

developers

Stubs can be reused and

embellished to support

different test cycles

Allows control over

datasets being used

across an environment

Enables erroneous data to

be played back into

systems

Removes the need for

costly 3rd party interface

leasing

Let’s developers get on

with developing code not

stubs

Puts testers back in control

and removes dependency

on other teams

Easily simulate “+1”

changes to interfaces and

environments

Enables multi interface,

complex and stateful

simulation easily

Limits risk and lowers

integration issues when

going into production

© 2012 IBM Corporation

Accelerating Product and Service Innovation | Rational

Rational and HP Integration

Link requirements to test assets

Execute tests from test

management dashboard

Leverage existing reporting

structures

Raise defects directly into defect

tracking system; RTC, HP QC, JIRA

etc

Embed deeplinks into defects

© 2012 IBM Corporation

Accelerating Product and Service Innovation | Rational

Continuous Delivery

Execute test assets in headless mode

– Regression test new code quickly

– Nightly test cycles

– Build/Deploy/Test/Report

Virtualise

Integrate into new or existing process

– Command line execution

– ANT task integration with Jenkins, CruiseControl, Bamboo, etc

– Native integrations RTC, RQM, HP QC etc

Rational Integration Tester reports served into a web browser (via RTCP)

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

The future of testing: IBM Rational solutions

IBM 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,

IBM 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.

IBM 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

Test Lab

Infrastructure

DEV

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

www.ibm.com/software/rational

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Demo Application: Hotair (holiday booking web application)

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

Queue

Manager

Demo Application: Hotair (holiday booking web application)

App

Server DB A00010 A00011 A00012

GUI

© 2014 IBM Corporation

Accelerating Product and Service Innovation | Rational

www.ibm.com/software/rational