How Silk Test Workbench Works

Silk Test Workbench mimics the actions of a human tester. It manipulates an application the same way a tester would by sending keystrokes and mouse actions and by selecting items from menus and lists. However, keystrokes and mouse actions are automatically generated by the software, rather than by hardware. Silk Test Workbench can determine test actions by monitoring the display to see how an application responds to inputs.

You can flag test conditions where the expected result and actual result do not match. Silk Test Workbench tests are flexible. They can determine which action to perform based on the result of the previous action. Silk Test Workbench also has access to the PC’s internal resources, such as the clock and the hard disk giving it a sense of time as well as the ability to read and write files.

The Start Screen and Visual Navigator are designed to help you start providing test solutions quickly. The Start Screen enables you to manage your test projects while the Visual Navigator offers control of individual test steps.

The centralized multi-user asset database helps manage the testing process. It also provides users with reporting capabilities for test executions.

Silk Test Workbench uses dynamic object recognition to interact with a test application. Dynamic object recognition enables you to create tests that use Silk Test Workbench queries to find and identify objects. Silk Test Workbench assigns each dialog box and control a locator name that uniquely identifies it. Silk Test Workbench then uses the locator name to locate the windows, dialog boxes, and controls in the application. Similarly, a Web page may have many controls, such as buttons, to which Silk Test Workbench also assigns a unique locator name.

With Silk Test Workbench, you can test:
  • An application that runs on a different machine than Silk Test.
  • Applications running on two or more machines at once.
  • Multiple different applications simultaneously.
  • Database operations of the test application.
  • Mobile applications.