Silk Test Workbench はテスト担当者の動作を模倣します。キー入力やマウス操作、メニューやリストからの項目の選択など、テスト担当者と同じようにアプリケーションを操作します。ただし、キー入力やマウス操作は、ハードウェアではなくソフトウェアによって自動的に生成されます。Silk Test Workbench は、アプリケーションが入力に対してどのように反応するか、画面を監視することによって、テスト操作を決定します。
予想結果と実際の結果が一致しないテスト条件にフラグを付けることができます。Silk Test Workbench のテストは柔軟です。スクリプトは、前の操作の結果に基づいて、実行すべき操作を決定できます。Silk Test Workbench は、システム クロックやハード ディスクなど、PC の内部リソースにもアクセスできるため、時間を考慮したり、ファイルの読み書きを行ったりもできます。
開始画面 と ビジュアル ナビゲータ は、テスト ソリューションを迅速に提供できるように設計されています。開始画面 でテスト プロジェクトを管理し、ビジュアル ナビゲータ を使用して個々のテスト ステップを制御できます。
一元的マルチユーザー資産データベースは、テスト プロセスを管理するうえで効果的です。テスト実行に対するレポート作成機能も提供されます。
Silk Test Workbench は、動的オブジェクト解決を使用してテスト アプリケーションと対話します。動的オブジェクト解決により、オブジェクトを検索し識別する Silk Test Workbench クエリを使用した、テストの作成が可能になります。Silk Test Workbench は、ダイアログ ボックスやコントロールそれぞれに、固有に識別するためのロケーター名を割り当てます。Silk Test Workbench は、ロケーター名を使用してアプリケーション内のウィンドウ、ダイアログ ボックス、およびコントロールを検索します。同様に、Web ページにボタンなど多数のコントロールが含まれる場合があり、Silk Test Workbench はそれらにも固有のロケーター名を割り当てます。