When to use service virtualization
Service virtualization can be an invaluable tool in specific situations.
Assistance with negative testing
Negative tests evaluate an application’s performance when unexpected data is input or when unforeseen conditions are present. Because it’s often impossible to replicate these conditions or input in a live environment, testers can use service virtualization to identify and fix potential problems.
Simulating specific behavior
Some applications are built with specific behavior that’s difficult to replicate and manipulate in production environments. Service virtualization allows testers to re-create this behavior easily to accelerate the speed of software testing.
Facilitating automated testing
Automated testing requires all dependent systems to be available with the appropriate configuration, functionality, and test data at any time a test is run. Service virtualization makes it possible to accurately recreate these dependencies, enabling testing to proceed as needed.