デモテストケースを実行する

この章では、 Tricentis Tosca のファーストステップチュートリアルのステップ3について説明します。

何をしますか?

はじめに、作成したデモテストケースの試運転を行います。その後、テストケースを実行します。

なぜそれが重要なのですか?

試運転では、テストケースがうまくいくかどうかをチェックします。テストケース全体を試すこともできますし、テストケースが完成する前に個々の要素について試すこともできます。試運転は、失敗したテストケースを検証したいという場合にも便利です。

しかし、Tricentis Toscaでは、試運転の結果は保存されません。テストケースを2回試すと、2回目の結果が1回目の結果を上書きします。

すべての実行結果を保持するためには、テストケースを実行する必要があります。

テスト実行の詳細については、以下をご参照ください see chapter "テスト を実行する"

ランタイム時に、Tricentis Tosca はマウスとキーボードを制御してデモアプリケーションと対話します。

この間、マウスクリックやキーボード入力を行わないでください。

試運転を実行する

試運転には、Tricentis Tosca スクラッチブック機能を使用します。

商品データ入力テストステップを試してみましょう。このテストステップでは、Tricentis Toscaは、希望する保険パッケージに関する情報をデモアプリケーションに入力し、「次へ」をクリックする必要があります。

これを行うには、以下の手順に従ってください。

  1. ブラウザでデモアプリケーション開きます (see chapter "このチュートリアルの要件")。

  2. Automobile->商品データ入力に移動します。

    Tricentis Toscaはこのページとやりとりするため、実行をトリガーする前にページを開いておく必要があります。失敗した実行がどのように見えるかを確認したい場合は、デモアプリケーションを開かずにステップ3に進んでください。

  3. Tosca Commander で、商品データ入力テストステップを右クリックし、コンテキスト メニューからスクラッチブックで実行を選択します。

    あるいは、商品データ入力の入力テストステップを選択して F6 キーを押すか、テストケースメニュー メニューの ScratchBook で実行をクリックします。リボンとコンテキスト メニューの詳細については、以下をご参照ください see chapter "Tosca Commander のメニュー"

コンテキストメニューから商品データ入力テストステップの試運転をトリガーします。

これで、テストステップの試運転がトリガーされます。Tricentis Toscaがフォームに入力し、「へ」ボタンをクリックする様子見ることができます。

結果を確認する

試運転が完了すると、スクラッチブックウィンドウが開き、結果が表示されます。商品データ入力を展開すると、すべてのテストステップ値の結果が表示されます。

試運転の結果

比較として、これはデモアプリケーションを開かない場合の試運転の結果です。Loginfo 列には、試運転が失敗した理由が表示されます。

実行列の詳細については、以下をご参照ください see chapter "実行に関連する列"

スクラッチブック の失敗結果

テストケースを実行する

それでは、テストケースを実行しましょう。Tosca Commander実行タブからテストケースを実行します。

ここで、テストケースを ExecutionLists に整理します。ExecutionLists は、Tricentis Tosca がテスト (see chapter "テスト実行を設定する") を実行する順序を決定します。

デモテストケースを実行するには、以下の手順に従ってください。

  1. ExecutionList用の新しいフォルダを作成します。

    • Tosca Commander実行タブに移動します。

    • 実行フォルダを右クリックし、ミニツールバーから ExecutionLists フォルダの作成を選択します。

ミニツールバーを使用して新しいExecutionListフォルダを作成する

  1. 新しいフォルダの名前を「自動車保険」に変更します。

  2. 新しいExecutionListを作成します。これを行うには、自動車保険フォルダーを右クリックし、ミニツールバーから 2"="" ctype="x-Xpt" equiv-text='lt;span class="UI_Element"gt;' id="1">cutionList.png" class="icon_fliesstext" /gt;"/ExecutionListの作成を選択します。

    または、自動車保険フォルダを選択し、 ExecutionLists メニューの オブジェクトの作成をクリックすることもできます。

  3. 新しいExecutionListの名前を Automobile に変更します。

  4. テストケースからExecutionEntryを作成してください。これを行うにはテストケースをドラッグ&ドロップしてください。

    • テストケースタブに移動します。

    • Execution タブがアクティブになるまで、 Automobile Quote テストケースを Execution タブの上にドラッグします。

    • テストケースを Automobile の実行リストにドロップします。

Tricentis Toscaは、テストケースから新しい実行エントリを作成します。

テストケースと、対応する実行エントリはリンクされています。実行エントリからテストケースへ移動することができます。これを行うには、実行エントリを右クリックし、コンテキストメニューから Jump to TestCase を選択するか、 ExecutionLists メニューの Jump to TestCase ボタンを使用します。

Automobile 実行リストに新しく作成された実行エントリ

それでは、テストを実行しましょう。

  1. ブラウザでデモアプリケーションを開きます。

    Tricentis Toscaはデモアプリケーションを操縦します。そのため、実行をトリガーする前に、最初のテストステップが始まるページでサイトを開いておく必要があります。この場合、デモアプリケーションのスタート画面です。

  2. 実行をトリガーしてください。これを行うには、実行リストを右クリックし、コンテキストメニューから実行を選択します。

    あるいは、実行リストを選択して F6 キーを押すか、 ExecutionLists メニューの実行をクリックすることもできます。

コンテキストメニューから実行をトリガーする

これは、実行リスト内のすべての実行エントリの実行をトリガーします。今回の場合は1つだけです。

複数の実行エントリがある場合は、個々の実行エントリを実行するよう選択することができます。特定のものから始めて、リスト上のすべてのExecutionEntriesを実行するように選択することできます。詳細については、 see chapter "自動テストを実行します。"

結果を確認する

実行が完了したら、詳細タブで結果を見ることができます。

  • 実行リストの ActualLog は、実行リスト全体の現在の結果を表示します。

    実行リストには実行エントリが1つしかないため、ActualLogには 1 という数字が表示されます。この実行エントリは正常に通過したので、バー全体が緑色になっています。

  • その下には、実行エントリ Automobile Quote とそのログが表示されます。このログは、この実行エントリの結果を示します。

  • 実行エントリの下にはテストステップがあります。テストステップを展開すると、テストステップ値が表示されます。

実行結果の詳細については、 see chapter "実行結果に基づく作業"

実行結果

結果表示に慣れる

Tricentis Toscaがどのように結果を表示するかをよりよく理解するために、異なる結果を生成する複数の実行エントリを作成してみます。

これを行うには、以下の手順に従ってください。

  1. テストケース用の新しいフォルダーを作成してください。

  2. フォルダ名を Quotes に変更します。

  3. テストケース「 Automobile Quote 」をコピーし、「 Quotes 」フォルダーに貼り付けてください。

  4. Quotes 」フォルダ内のテストケースの名前を「 Automobile Quote 1 」に変更してください。

  5. Automobile Quote 1 を同じフォルダに合計4回コピー&ペーストします。

    貼り付けるときに名前を変える必要はありません。Tricentis Toscaは自動的に連続した番号を付けます。

    最終的に、テストケースタブはこのようになります。

新しいテストケースフォルダとテストケース

同じテストケースを複数回連続して実行できるように、テストケースを修正する必要があります。

現在、テストケースはデモアプリケーションのスタートページで開始され、Tricentis Toscaは Automobile をクリックします。

テストケースは、Tricentis Toscaがパッケージ価格を確認する価格オプションの選択ページで終了します。

直後に同じテストケースを実行すると、デモアプリケーションが間違ったページで開かれているため、最初のテストステップで失敗します。

  1. テストケース「 Automobile Quote 1 」で、テストステップ「価格オプションを選択」をコピーして貼り付けます。

  2. テストステップのコピーの名前を Select Price Option_2 に変更します。

  3. テストステップ Select Price Option_2 で、次のアクションを実行します。

    • テストステップの値 Home{Click} の値を入力します。

    • priceTable 要素を選択し、 Del キーを押します。これにより、このテストステップからテーブルステアリングが削除されます。

テストステップ Select Price Option_2 のテストステップの値

  1. テストステップの値「 Select Price Option_2 」をコピーし、 Quotes フォルダ内の他のテストケースに貼り付けます。

    ランタイムでは、Tricentis Toscaは、 Select Price Option を使用して、パッケージ価格を確認します。

    Select Price Option_2 」を使用すると、Tricentis Toscaはデモアプリケーションのスタートページに戻り、次のテストケースが開始されます。

  1. テストケースからExecutionEntriesを作成します。

    これを行うには、 Quotes フォルダを Automobile 実行リストにドラッグ&ドロップします。

これにより、実行リストに実行エントリフォルダが作成されます。

実行リストのActualLogに以下の情報が表示されるようになりました。

  • 緑色のバーに 1 が表示されている場合は、ExecutionListに合格したExecutionEntryが1つであることを示します。

  • 5 と表示された白色のバーは、実行されていないリスト内の5つのExecutionEntryを示します。

ExecutionEntryフォルダ Quotes でExecutionListを更新

実行タブで異なる結果を確認したいので、テストケースを分割します。

  1. テストケースタブで、テストケース Automobile Quote 3 に移動します。

  2. テストステップ価格オプションを選択に、新しいパッケージ価格を入力します。このテストステップが失敗するように、任意の価格を選んでください。

テストケース Automobile Quote 3 を失敗に設定する

  1. テストケース Automobile Quote 5 を削除します。

  2. Tricentis Toscaは警告メッセージを表示します。「 OK 」をクリックして削除を確定します。

実行タブ内で、ExecutionListのActualLogに 1 と表示された灰色のバーが表示されます。これは、実行エントリにリンクされたテストケースが既に存在していないことを示しています。

Tricentis Toscaは、ExecutionEntry自体にも No TestCase assigned とマークします。

テストケースを削除した後の Automobile ExecutionListの詳細タブ

  1. ブラウザでデモアプリケーションを開きます。

  2. テスト実行します。以下の操作を行ってください。

    • 実行タブへ移動します。

    • Quotes ExecutionEntryフォルダを右クリックし、コンテキストメニューから「実行」を選択します。

    また、 chapter "テスト結果を 手動で設定する" に記載されているように、結果を手動で設定することもできます。

実行が完了すると、ExecutionListの詳細タブに結果が表示されます。

オブジェクトを展開するとエラーメッセージが表示されます。また、詳細タブ内のオブジェクトを右クリックし、ミニツールバーから すべて展開」を選択することもできます。

Quotes ExecutionEntryフォルダの結果

デフォルトでは、Tricentis Toscaの結果はシングルラインビューで表示されます。複数行のビューに切り替えるには、表示メニューに移動し、 ExecutionList ->複数行ログを表示をクリックします。表示がすぐに変わらない場合は、列を少し広げてみてください。

  1. Quotes ExecutionEntryフォルダを再度実行します。

    Tricentis Toscaは実行エントリごとに新しいログを作成します。ログ履歴は日付と時間の降順でソートされます。

Quotes フォルダ内の各ExecutionEntryの複数のログ

以上で完了です!ファーストステップチュートリアルが終了しました。おめでとうございます。