Download Parasoft Virtualize Eliminate Testing Roadblocks for SOA and Composite Apps 2014-03-21

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Parasoft Virtualize
Eliminate Testing Roadblocks for SOA and Composite Apps
Andrew Thompson – UK Solution Architect
[email protected]
2014-03-21
Kiran Raju - Director
[email protected]
Parasoft Proprietary and Confidential
1
Service Virtualization
Service Virtualization delivers a
simulated dev / test environment
allowing an organization to test
anytime or anywhere
Parasoft Proprietary and Confidential
2
Complexity is a Barrier to Innovation
Scheduled Access
3rd Party System
Mainframe
Evolving Component
Parasoft Proprietary and Confidential
3
An application is not just “one application” …
Parasoft Proprietary and Confidential
4
… it’s made up of „several components” …
Parasoft Proprietary and Confidential
5
… and they are not all ready at the same time.
Parasoft Proprietary and Confidential
6
How do we ensure quality of the components?
Static
Analysis, Unit
Testing, Code
Review
Parasoft Proprietary and Confidential
7
How to test without dependant components?
Reusable
Virtual
Assets
API
testing
Parasoft Proprietary and Confidential
8
Test as soon as the components are ready
Parasoft Proprietary and Confidential
9
Functional Testing Platform
Environments
Environments
Proxies
TSTs
PVAs
Data Sets
Data Sets
Performance Profiles
Performance Profiles
PVAs
Test Environments
Data Sets
Test Automation
Performance Profiles
Load “Bursting”
Parasoft Proprietary and Confidential
10
ESB and End-to-End Testing
SOAP over
HTTPS
Business
Partner
Network
Virtualization
NV
Receive
Transaction
Network
Virtualization
Amount NO
XML
>
$10000
Transform
Message
XML
Send
Notification
+
Validate
YES
Web
Application
Check Customer
Status
JMS
Web Browser
Database updated
CRM
Application
Validate
Parasoft Proprietary and Confidential
11
So, What are you Virtualizing?
AUT
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
SOA / Web services
XML
WSDL
WADL
UDDI
WSIL
SOAP
PoX (Plain XML)
REST
JSON
BPEL
Web Applications
SQL/Stored Procedures
JDBC/ODBC
Mainframe CICS/IMS
Copybook
Parasoft Proprietary and Confidential
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Mobile Interfaces
AJAX
JSP
JavaScript
HTML
CSS
WS-*Standards
SAP RFC/IDoc
MTOM(XOP) / MIME / DIME
OAuth
TCP/IP
webMethods Broker
webMethods IS
HL7
FTP
•
•
•
•
•
•
•
•
•
•
•
•
•
•
HTTP/HTTPS
JMS
IBM WebSphere MQ
Sonic MQ
RMI
EJB
SMTP
Tibco Rendezvous
.NET WCF
ISO 8583, FIX, Swift
Mainframe CICS, IMS
EDI
Java JVM calls
Extendable Formats and Protocols
12
When to use SV? Access vs Configuration
Access






Dependent applications difficult
Scheduling conflicts
High access fees
Geo-political boundaries
3rd party or partner applications
Configuration




Complex to configure
No control
Limited variability
Consumes test time
Mainframe
External
Database
Configuration

Complex
Cloud
App
ERP
Message
Queue
External
Application
Web
Server
Internal
Database
ESB
Internal
Application
Internal
Service
Simple
3rd Party
Service
Difficult
Test Access
Parasoft Proprietary and Confidential
13
When to use SV? Access vs Configuration
Access






Dependent applications difficult
Scheduling conflicts
High access fees
Geo-political boundaries
3rd party or partner applications
Configuration




Complex to configure
No control
Limited variability
Consumes test time
Mainframe
External
Database
Configuration

Complex
Service Virtualization
Cloud
App
Message
Queue
External
Application
Web
Server
Internal
Database
Virtual Lab /
ServerInternal
Application
Virtualization
(i.e. Internal
VMWare)
Service
ERP
ESB
Simple
3rd Party
Service
Difficult
Test Access
Parasoft Proprietary and Confidential
14
The Total Cost of System Access
Cost
Service Virtualization dramatically reduces the cost of delivering
a dev / test environment
Staged Application Instance
Hardware Savings
Staged w/ Virtual Test Lab
Access Efficiency
 Only manage the functionality
you need
 Only manage data you need
 Low-Risk “disposable instance”
that can be accessed at anytime
 Dramatically reduce test
environment setup and
management
Service Virtualization
System Behavior
Parasoft Proprietary and Confidential
15
Parasoft Virtualize: How does it work?
1
Define Monitors
Service
Test
QA and Test
2
Database
Capture
Mainframe
Development
Application
LoadRunner
Application
Under Test
Service
Performance Test
Engineer
3
Create
4
Parasoft Proprietary and Confidential
Deploy
16
Parasoft Virtualize: How does it work?
6
Consume
Database
QA and Test
Mainframe
Development
Application
Application
Under Test
Service
Performance Test
Engineer
5
Manage
QC/ALM
Rational
Environment
Manager
Parasoft Proprietary and Confidential
17
The Parasoft Functional Test Solution
 Parasoft Virtualize, SOAtest and Environment Manager
 Access to the test environment—Anytime and Anywhere
 Freedom to test an application with control over environment
variables
 Parasoft Solution helps teams:
 Remove roadblocks for performance testing, functional testing &
Agile/parallel development
 Close the gap that exists with incomplete or capacity-constrained
staged test environments
 Eliminate fees for accessing third-party systems or mainframes
 Allow QA to set up the exact test environments they need without
relying on Ops or DevOps
 Streamline test environment provisioning time and costs beyond
traditional virtualization
Parasoft Proprietary and Confidential
18
Ignis Asset Management – a Case Study
 Ignis Asset Management recently
implemented a Parasoft Virtualize solution
and achieved a 20 x reduction in Regression
testing time
 Q & A session with Kiran Raju of Supero
Solutions on their experience of implementing
Parasoft Virtualize at Ignis Asset Management
Parasoft Proprietary and Confidential
19
Thank you
Questions?
2014-03-21
Parasoft Proprietary and Confidential
20