Virtual Testbeds

Virtual Testbeds (VTB) is a breakthrough capability available in iTest® 3.4 that delivers significant value to testing organizations. VTB enables iTest to emulate responses from devices, allowing test development to proceed when testers don't have access to test lab equipment — or even before the new version of equipment or software is available. VTB allows test organizations to drive costs down, improve lab utilization, and move testing months forward.

Enable earlier testing:
Test development can begin well in advance of new feature or device/prototype availability, speeding time to market.

Improve tester productivity:
Testers no longer need to be physically connected to devices, allowing test development to continue when testers are offline or remote.

Reduce capital expenditures:
Many test development activities can be performed without tying up lab assets, allowing better utilization of expensive lab equipment.

Eliminate device staging:
Emulated responses can be used to simulate device failures and/or abnormal conditions, verifying that test cases are properly designed to capture errors.

With iTest's virtual testbed capability, virtual devices become an integral part of your testing environment.

Use Case #1:

I want to work on test cases without being connected to the lab.

With VTB you can:

  • Build, edit, and validate test cases on the train, plane, or in the coffee shop
  • Get work done while on travel, at home, or just at your desk and not in the noisy lab

How does it work?

  • VTB allows you to create an emulation of each device, controlling the command-response pairing.
  • You can quickly create an emulation of each device and then use this library for the creation, editing, and running of a test case in emulation mode.

Use Case #2:

I want to test negative use cases and ensure they work.

With VTB you can:

  • Test the test: you can change values to ensure errors are reported and captured
  • Ensure diagnostic procedures work correctly and branching works as designed
  • Create real-world scenarios for complex features such as spanning tree, fail over, etc.

How does it work?

  • VTB allows you to force a device to give the data you want by changing its output.
  • Simply take the last response output and edit with the desired values, then run the test selecting emulation for just that response.

Use Case #3:

I want to start my testing cycle earlier.

With VTB you can:

  • Build, modify, and validate tests months before a prototype is even ready
  • Prepare and test your regression suite for a minor software upgrade before development is even finished

How does it work?

  • VTB makes it possible to create a fully emulated command-response pairing for a device that is still in development by using the design spec to create the expected output of the device response.
  • VTB can make software upgrades a snap by just emulating the changes expected in the next software release. This is done by editing an existing response.

Use Case #4:

I want to ensure my expensive lab equipment is being used wisely.

With VTB you can:

  • Free up lab equipment from testing that is being used to develop or edit test cases
  • Allow costly equipment and prototypes to support larger groups, saving capital expenditures

How does it work?

  • VTB allows you to create an emulation of specific devices so that creation of test cases doesn?t tie up lab equipment or prototypes.
  • Build a virtual testbed library for the creation, editing, and running of a test case in emulation mode; then once the test works, run it against the real equipment.