Squishのテストスイートとテストケースの管理
Squish のサイドバービューでSquishのテストスイートとテストケースを管理します。

Test Suites に既存のテストスイートを表示するには、コンテキストメニューから [Open Squish Suites ] を選択します。

新しいテストスイートを作成するための「Squish Test Suite 」ウィザードを開くには、コンテキストメニューから「Create New Test Suite 」を選択します。
テストスイートにテストケースを追加するには、そのテストケースを選択し、コンテキストメニューから [Add New Test Case ] を選択します。
すべてのテストスイートを閉じるには、コンテキストメニューから [Close All Test Suites ] を選択します。
Shared Folders に共有フォルダを追加するには、コンテキストメニューから [Add Shared Folder ] を選択します。すべての共有フォルダを削除するには、[Remove All Shared Folders] を選択します。
Test Suites 内のテストスイートをダブルクリックすると、suite.conf 設定ファイルが開き、編集が可能になります。
テストケースの記録
Squish は、テストスイートに指定したスクリプト言語を使用してテストを記録します。記録内容は既存のテストケースとして保存されます。
Test Suites で、テストケース名の横にある [
] (Record Test Case) を選択します。テストスイート用に選択した被テストアプリケーション (AUT) が表示され、テストケースの記録を開始できます。

完了したら、Control Bar で「
」(Stop )を選択します。
記録されたテストスクリプトを編集したり、その一部を手動で作成したテストスクリプトにコピーしたりできます。

テストスイートの実行
記録されたテストケースを実行すると、Squish はテストの記録時に適用したすべてのアクションを繰り返し実行しますが、人間がしがちな一時停止は、コンピュータには必要ないため行われません。テストケースを実行するには、Test Suites でテストケースの横にある [
] (Run) を選択します。

テストの実行中は、Control Bar でテスト結果を確認したり、テストを中断・停止したりすることができます。
シンボリック名のマッピング
Squish がテストを記録する際、UI 要素を識別するためにシンボリック名を使用します。シンボリック名は、テキストベースまたはスクリプトベースのいずれかであるオブジェクトマップに格納されます。テキストベースのシンボリック名はコロン (:) で始まるプレーンな文字列であるのに対し、スクリプトベースのシンボリック名はスクリプト変数です。
Squishはプログラムによってシンボリック名を生成しますが、手書きのコード内や、テストケースを編集する際、あるいは記録されたテストケースからの抽出を使用する際にも、これらを利用できます。
シンボリック名には、実名に比べて1つの大きな利点があります。実名が依存するプロパティが被テストアプリケーション(AUT)内で変更された場合、その実名は無効となり、テストスクリプト内のその実名のすべての出現箇所を更新する必要があります。シンボリック名を使用する場合は、オブジェクトマップ内の実名を更新するだけで済みます。 テストに変更を加える必要はありません。
テストスイートのオブジェクトマップを編集するには、Test Suites で、テストスイートの横にある [
] (Object Map) を選択します。

「Symbolic Names 」ビューでは、シンボリック名をフィルタリングすることができます。シンボリック名、またはそのプロパティの名前や値を編集するには、ビュー内の名前または値をダブルクリックし、新しい名前や値を入力します。
新しいシンボリック名を追加するには、[New] を選択します。名前のプレースホルダーをダブルクリックして、新しい名前を入力します。次に、[Properties ] の横にある [New ] を選択し、シンボリック名のプロパティを入力します。
選択したシンボリック名またはプロパティを削除するには、[Remove] を選択します。
選択したプロパティに関連付けられたシンボリック名にジャンプするには、[
] を選択します。
ローカル変数の検査
テストの実行前にテストコードにブレークポイントを設定すると、ブレークポイントに到達した時点でテストの実行が自動的に中断されます。「Squish Locals 」ビューで、ローカル変数の内容を検査できます。

Squish のデバッグビューにある「Step Into 」、「Step Over 」、および「Step Out 」ボタンを使用して、コードをステップ実行します。

「Squish サーバーへの接続」、「Squish テストスイートの作成」、「プラグインの有効化と無効化」、「Squish AUT の選択」、および「Squish」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.