Higher Quality Software Through Service Virtualization
-
Upload
ranger4-limited -
Category
Technology
-
view
365 -
download
3
Transcript of Higher Quality Software Through Service Virtualization
© 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
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
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