Practice: Virtualized Services
Virtualize unavailable applications and systems to test application performance and behavior earlier in the development lifecycle.

What is service virtualization

Service virtualization is the ability to simulate service components so that you are able to validate the behavior and performance of each of the components and how they interact as part of a composite application.  Service virtualization is useful when unavailable/inaccessible services slow down the testing process.

Service Virtualization enables the creation of "virtual services":

  • Virtual Services simulate the behavior of an entire application of system during testing
  • Virtual Services can run on commodity hardware, private cloud, and public cloud
  • Each developer, tester can easily have their own test environment
  • Developer and testers continue to use their testing tools (Manual, Web performance, UI test automation)

Rethink your approach to testing 

Service virtualization means there is no need to wait until all the components are available and deployed to begin end to end testing. Balance quality and speed delivering high quality applications to take advantage of marketplace opportunities while decreasing risk and lowering your cost of quality. Virtualize unavailable application components to execute performance testing across all testing phases. 





More effective testing

  • Remove your test bottlenecks by employing virtual components in place of expensive or unavailable systems.
  • Realize the benefits of continuous testing without having to constantly modify the system under test.
  • Release with confidence and deliver higher quality software faster executing end to end testing across your sprints.

Decrease cost of quality

  • Recreate your production environments for the purposes of testing faster and at a much lower cost.
  • Eliminate 3rd party charges as you validate your dependencies on external software and services.
  • Performance test earlier discovering architectural issues sooner when they are cheaper to fix.

Reduce project risk

  • Eliminate testing delays resulting in missed project deadlines.
  • Deliver high quality software of enduring quality automating testing that matters.
  • Avoid late stage big bang integration issues.
Additional Information

IBM Rational Test Virtualization Solution

Rational Test Workbench

is a test automation solution for mobile applications, regression testing, integration technologies, and performance and scalability testing. 

Rational Test Virtualization Server 


is a server solution that provides a central environment to virtualize heterogeneous hardware, reduces infrastructure costs of traditional testing, and builds. virtual services. 

Rational Performance Test Server

enables Rational Test Workbench users to reuse test scripts to drive performance testing.


Relationships