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 Serverへの接続、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.