service virtualization - e-spin group virtualization today’s connected world depends on software...

2
Service Virtualization Today’s connected world depends on software that has become increasingly complex to develop, test, and deliver confidently, achieving quality, security, and performance requirements. With multiple dependent systems, a complete and realistic test environment is nearly impossible to stage without service virtualization. Without access to a reliable test environment, organizations risk time-to market delays that diminish market share, exposure to legal liability associated with application failure, and brand erosion, as faulty software drives away customers. Service virtualization delivers a simulated test environment that allows you to create, manage, and deploy complete test environments anytime, anywhere. Teams leveraging service virtualization benefit from direct results, including quality improvements, cost reduction, risk reduction, and incremental top-line revenue, by accelerating innovation and time-to-market. Service virtualization provides these benefits by enabling developers and testers to test earlier, faster, more completely, and more often, reducing the need for hardware, licenses, and lab infrastructure. Service virtualization solutions are commonly applied in the following contexts: Test Earlier, Faster, and More Completely Parasoft Corporation 101 E Huntington Drive Monrovia, CA 91016 USA | www.parasoft.com | Sales: 1-888-305-0041 | International Sales: +1-626-256-3680 Virtualize Graphical, environment-driven approach to simulation and provisioning Simple to configure and provision environments for different test scenarios Intuitive interface for rapidly simulating complex “what if” scenarios (security, performance, reliability, failover) Broad, flexible support for protocols, transports, message formats Intelligent updating keeps virtual assets in sync with evolving systems Seamless integration with existing dev/test ecosystems » AGILE AND PARALLEL DEVELOPMENT Use service virtualization to avoid the process bottlenecks that commonly occur when teams are developing/testing interconnected system compo- nents in parallel. » PERFORMANCE TESTING Rapidly configure realistic and consistent transaction performance from dependent system components, and avoid the often-exorbitant access fees and wait times associated with performance testing. » IoT TESTING Use service virtualization in connected systems to test the behavior of an application and its dependent components and APIs. » END-TO-END FUNCTIONAL TESTING Use service virtualization to provide access to all the distributed system components involved in end-to-end transactions — with the necessary configurations — whenever the team is ready to test. “Service virtualization has allowed us to get great utilization from our testing staff, complete more projects on time, and also save money by lowering the overall total cost of performing the testing required for a given release... We used to need 2 weeks to performance test the code (for example, with average load tests, peak load tests, endurance tests, etc.) once we got it in our staging environments. Now, we've shrunk that to just 2 or 3 days.” SINGLE APP TO SMALL TEAMS TO ENTERPRISE

Upload: lexuyen

Post on 17-Apr-2018

221 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Service Virtualization - E-SPIN Group Virtualization Today’s connected world depends on software that has become increasingly complex to develop, test, and deliver confidently,

Service Virtualization

Today’s connected world depends on software that has become increasingly complex to develop, test, and deliver

confidently, achieving quality, security, and performance requirements. With multiple dependent systems, a complete and

realistic test environment is nearly impossible to stage without service virtualization. Without access to a reliable test

environment, organizations risk time-to market delays that diminish market share, exposure to legal liability associated

with application failure, and brand erosion, as faulty software drives away customers.

Service virtualization delivers a simulated test environment that allows you to create, manage, and deploy complete test

environments anytime, anywhere. Teams leveraging service virtualization benefit from direct results, including quality

improvements, cost reduction, risk reduction, and incremental top-line revenue, by accelerating innovation and

time-to-market. Service virtualization provides these benefits by enabling developers and testers to test earlier, faster,

more completely, and more often, reducing the need for hardware, licenses, and lab infrastructure.

Service virtualization solutions are commonly applied in the following contexts:

Test Earlier, Faster, and More Completely

Parasoft Corporation101 E Huntington Drive Monrovia, CA 91016 USA | www.parasoft.com | Sales: 1-888-305-0041 | International Sales: +1-626-256-3680

Virtualize

Graphical, environment-driven approach to simulation and provisioning

Simple to configure and provision environments for di�erent test scenarios

Intuitive interface for rapidly simulating complex “what if” scenarios (security, performance, reliability, failover)

Broad, flexible support for protocols, transports, message formats

Intelligent updating keeps virtual assets in sync with evolving systems

Seamless integration with existing dev/test ecosystems

» AGILE AND PARALLEL DEVELOPMENT

Use service virtualization to avoid the process

bottlenecks that commonly occur when teams are

developing/testing interconnected system compo-

nents in parallel.

» PERFORMANCE TESTING

Rapidly configure realistic and consistent transaction

performance from dependent system components,

and avoid the often-exorbitant access fees and wait

times associated with performance testing.

» IoT TESTING

Use service virtualization in connected systems to test

the behavior of an application and its dependent

components and APIs.

» END-TO-END FUNCTIONAL TESTING

Use service virtualization to provide access to all the

distributed system components involved in

end-to-end transactions — with the necessary

configurations — whenever the team is ready to test.

“Service virtualization has allowed us to get great utilization from our testing sta�, complete more projects on time, and also save money by lowering the overall total cost of performing the testing required for a given release... We used to need 2 weeks to performance test the code (for example, with average load tests, peak load tests, endurance tests, etc.) once we got it in our staging environments. Now, we've shrunk that to just 2 or 3 days.”

SINGLE APP TO SMALL TEAMS TO ENTERPRISE

Page 2: Service Virtualization - E-SPIN Group Virtualization Today’s connected world depends on software that has become increasingly complex to develop, test, and deliver confidently,

Parasoft Virtualize helps development and QA teams access the complete, realistic test environments needed to develop

or test an application:

COMMUNICATIONSRun earlier, more-comprehensive

performance testing by eliminating

database dependencies

FINANCIALVirtualize mainframe behavior to

provide stable, always-on environ-

ments for partner integration

RETAILRapidly prototype functionality in

order to accelerate feedback cycles

and reduce time-to-market

HOSPITALITYAccelerate parallel development of

highly-interconnected components,

for a complex distributed system

“Shift-Left” and Beyond

The software industry is beginning to recognize service virtualization as a valuable way to “shift left” testing, allowing

testing to begin earlier in each iteration. Parasoft takes “shift-level” to the next level, combining Virtualize’s powerful

service virtualization capability with static and dynamic analysis; unit testing; API, performance, load, and security testing;

and advanced intelligent analytics and reporting.

Using Parasoft’s complete testing solution allows you to not only test earlier, but also test less, while reducing the amount

of defects that are injected into your software. This unified approach reduces organizations’ exposure to application

security, performance, and reliability risks while shrinking the length of each iteration. The result? Significantly faster

time-to-market with higher quality deliverables.

Service Virtualization with Parasoft

Parasoft Corporation101 E Huntington Drive Monrovia, CA 91016 USA | www.parasoft.com | Sales: 1-888-305-0041 | International Sales: +1-626-256-3680

© Parasoft Corporation. All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, registered trademarks, or servicemarks of their respective holders in the US and/or other countries.

CAPTURE OR MODEL BEHAVIOR

Real system behavior is

captured, by using monitors

to record live transaction

details, by analyzing

transaction logs, or by

modeling behavior from a

simple interface.

CONFIGURE

The resulting “virtual asset”

can by extended with specific

response parameters for

performance, test data, and

response logic.

TEST

From an intuitive GUI, users

can rapidly access the exact

test environment needed. It’s

simple to mimic conditions for

more complete testing,

including security, concurren-

cy, and error scenarios.

MEDICAL INSURANCEReduce test data configuration time

from weeks to hours

FINANCIALIncrease the scope and frequency of

testing, without third-party access

fees

INSURANCEReduce costs by eliminating

dependencies on numerous

back-end systems for each test

environment

UTILITIESEmulate a not-yet-implemented API

for partner integration and automate

the partner certification process

CAPABILITIESService Virtualization

API, Web, and Load Testing

Test Environment Management

Test Data Management

PROTOCOLSHTTP, HTTPS, HTTP/2

JMS, JDBC

MQ, MQTT

AMQP

RabbitMQ

ISO 8583

FIX

SAP (RFC, IDOC)

FTP, TCP/IP

.NET WCF

and more

MESSAGE FORMATSREST (Swagger, RAML)

WebServices (WSDL)

SOAP

XML

JSON

Literal

FIX

SWIFT

SAP (RFC, IDOC)

Protobuf

and more

TOOLSResponders

Advanced Responders

Databanks

Provisioning Actions

Message Clients

XML Tools

Validation Tools

Attachment Handler

DB Tool

Write File

and more

PERFORMANCE MODELINGPerformance profiles for advanced

performance modeling

+ High through-put support

EXTENSION FRAMEWORKJava

JavaScript

Jython

Groovy