qTest TestEventを作成する

Tricentis Toscaと qTest を統合することができます。そうすることで、 qTest でテスト目標とリリースを、Toscaの自動テストの結果と共に管理することができます。

そのためには、Toscaで qTest TestEventsを作成する必要があります。これにより、自動化されたTosca テストが qTest リリースにリンクされます。これらのテストをトリガーする場所は問いません。Toscaでも qTest でも結果は表示されます。

これにより、どのテスト段階においても、テスト中のシステムがどのように機能しているか、そして、リリースがどのように準備されているかがわかります。

前提条件

qTest TestEventを作成するには、以下の要件を満たす必要があります。

  • qTosca の統合を設定していること。

  • Tricentis Toscaに自動化されたテストケースを含むExecutionList があること。

  • リリースおよび/またはテストサイクルにリンクしたい場合、 qTestリリースおよび/またはテストサイクルがあること。

qTest TestEventを作成する

Tricentis Toscaで qTest TestEventを作成し、自動化テストを qTest にリンクするには、以下の手順に従ってください。

  1. Tricentis Toscaで、を選択します。

  2. 右クリックして、コンテキストメニューから「を解除する」を選びます。

  3. リンクを解除する」ダイアログのqTestにサインインします。 この操作は一度だけ行っていただければ結構です。Tricentis Tosca はクレデンシャルを記憶します。

    次のオプションからお選びください:

    • qTestアカウントでログイン: qTest のユーザー名とパスワードを入力します。

    • SSOアカウントでログイン: SSOトークン欄に qTest Bearerトークンを入力します。qTest Bearerトークンを取得するには、 qTest を開いて、「 qTest リソースをダウンロードをクリックします。「 API & SDK 」セクションから、 Bearer という単語を除いた英数字のBearerトークンをコピーします。

  4. 保存して接続」をクリックします。

  5. qTest で、リンクされたオブジェクトをTricentis Toscaが作成する場所を定義します。これを行うには、「 qTestで場所を選択する(任意)」ツリーで、特定のリリースおよび/またはテストサイクルを選択します。選択しない場合、Toscaは qTest の「テスト実行」タブのプロジェクトノードの下に直接オブジェクトを作成します。

    qTest 作成したテストサイクルにのみ、リンクすることができます。

    Tricentis Toscaで qTest TestEventを作成すると、Toscaは qTest でこのTestEvent用のテストサイクル自動的に作成します。この種類のにリンクすることはできません。

  6. TestEvent名(任意)」欄に、 qTest TestEvent用の一意の名称を定義します。Toscaは、この qTest TestEventの「TestMandates」を含むフォルダ用に同じ名称を使用します。

    名称を指定しない場合、Toscaは qTest TestEventおよびそれに対応するフォルダに自動的に名前を付けます: qTestEvent 。追加の qTest TestEvents/フォルダには、名称の末尾に _<number> が付いています(例: qTestEvent_3)。

Q4リリース の「 qTest テストサイクルスプリント1」に qTest TestEventをリンクする

  1. 「を解除する」をクリックします。

  2. 後続のダイアログでは、 qTest TestEventにおけるテストケースを qTest にリンクするよう求められます。これを行うには、以下の操作を実行してください。

    • OK 」をクリックします。そうすると、「 qTestでリンクする」というダイアログが開きます。

    • qTestでリンクする」ダイアログで、テストケースを希望する qTest プロジェクトとモジュールを選択します。リンクをクリックします。

  3. 確認ダイアログで、「 OK 」をクリックします。これにより、すべてが作成され、Toscaに情報が保存されます。

  4. された情報するには、「すべてチェックイン」をクリックします。

デフォルトでは、Toscaは最大70秒間、 qTest に接続し、情報を転送しようとします。Toscaはその枠内で成功しない場合には、処理を中断します。「Project」->「Options」->「QTestIntegrationAddin」->「Maximum time allowed for linking attempts (in seconds)」の順に進むと、異なる時間枠(タイムフレーム)を定義できます。

Tricentis Toscaが作成するオブジェクトの種類は?

qTest TestEventを作成すると、Tricentis Toscaは、Toscaと qTest に複数のオブジェクトを作成します。

Toscaオブジェクト

qTest TestEventを作成すると、Tricentis Toscaは、Toscaで以下のオブジェクトを作成します。

場所

Toscaが作成するオブジェクトの種類

ExecutionLists フォルダ内

  • Linked to qTest という名前のフォルダです。Toscaはこのフォルダを一度だけ作成します。

  • このフォルダ内には、 qTestTestEvent をリンクした qTest リリースの名前の付いたフォルダーがあります。

  • このフォルダー内には、 qTest TestEventの名前の別のフォルダーがあります。

  • このフォルダ内に、Toscaは qTest TestEventを作成したときに選択したすべてのExecutionListに対して TestMandate を作成します。各TestMandateには、ExecutionList内のすべてのExecutionEntryに対して別々のエントリーがあります。

同じ qTest リリースに対して追加の qTestq TestEvents を作成すると、Tosca は qTestTestEvent フォルダーを既存のリリースフォルダに追加します。

別の qTest リリースに対して追加の qTest TestEvents を作成すると、Tosca は別のリリースフォルダを Linked to qTest フォルダに追加します。

TestEvents フォルダ内

qTest TestEventの作成時に指定した名前のついた qTest TestEventです。この qTest TestEvent内に、Toscaは作成したTestMandates 追加します。

qTest TestEventの名前を指定しなかった場合、Toscaは自動的に名前を付けます: qTestEvent 。追加の qTest TestEvents の名前の末尾には _<number> が付きます(例: qTestEvent_2)。

qTest TestEventの名前を変更することができます。

注意: qTest TestEventの名前を変更する場合、 TricentisExecutionLists フォルダ内の対応するフォルダも名前を変更することを推奨します。これにより、名前の一貫性が保たれ、後で混乱を避けることができます(詳細は以下をご覧ください)。"qTest のTestEventsを変更します。"

以下のスクリーンショットは、 qTest TestEventを作成する際にTricentis Toscaが作成するすべてのToscaオブジェクトを示しています。

注意:リンク先の qTest リリースを指定しなかった場合、特定の qTest リリースのすべての TestMandatesの親フォルダは存在しません。

ToscaがTosca内で作成するオブジェクト

qTest オブジェクト

qTest TestEventを作成すると、Tricentis Toscaは qTest で以下のオブジェクトを作成します。

場所

Toscaが作成するオブジェクトの種類

テスト実行タブ

  • qTest TestEvent用のテストサイクル

  • このテストサイクルの中に、さらにテストサイクルがあります。TestEventのExecutionListごとに1つずつです。

    テスト実行タブの Q4リリースのテストサイクル

  • これらのテストサイクルの中で、すべてのExecutionEntryに対してテストランがあります。

テストデザインタブ内

ExecutionListで参照されているすべてのToscaテストケースの qTest テストケース。

qTest TestEventを設計する

Tosca Distribution Agent(DEX Agent)は、テストしたいすべてのアプリケーションとファイルにアクセスする必要があります。これはつまり、すべての DEX Agents がすべてのアプリケーションとファイルにアクセスする必要があるということでしょうか?

いいえ。ここで設定が重要になります。設定はタグのようなものです。

テストに関連するすべてのアプリケーションについて、設定を作成します。例えば、SAPをテストする際にすべての DEX Agent にSAPがインストールされていない場合は、SAPコンフィギュレーションを作成します。次に、このコンフィギュレーションをSAPがインストールされているすべてのDEX Agent に適用します。

さらに、SAコンフィギュレーションを、SAPテストを含むすべてのテストイベントにアサインします。ランタイムで、Tricentis ToscaはこれらのTestEventsをマッチするコンフィギュレーションのある DEX Agent にのみ転送します。

qTest のTestEventを qTest で表示する

Toscaから直接、qTestqTest テストイベントを開くことができます。

この操作を行うには、Tosca で qTestTestEvent を右クリックし、コンテキスト メニューから [qTest で表示 ] を選択します。こうすることで、デフォルトのブラウザで qTest を開き、 qTest のオブジェクトにジャンプすることができます。

qTest のTestEventを変更または削除する

テストのニーズは変化することがあります。作業を進めるうちに、さらにテストを追加して、テスト中のシステムの特定の領域を掘り下げることもできます。もしくは、不要になったテストを削除できます。

qTest TestEventsはいつでも変更できるので、テストの最新かつ最良の状態を保持できます。

特定の qTest TestEventが不要になった場合は、それをリンク解除し、削除することも可能です。

既存のTosca TestEventsを移行する

qTest TestEventsと「通常の」TestEventsの主な違いは、 qTest TestEventsがExecutionListsではなくTestMandatesを含んでいる点です。Tricentis Tosca は、新しい qTest TestEventを作成する際に、これらのTestMandatesを自動的に作成し、追加します。

では、ExecutionListsを含む「通常の」テストイベントで自動テストをすでに構成している場合は、どうすればよいのでしょうか?また、 qTest TestEventsで同じテストを希望する場合は?

Tricentis Toscaでは、通常のTestEventから qTest TestEventを作成する簡単な方法を提供しています。すべてのExecutionListsを再度確認し、 qTest TestEventsをゼロから作成する必要はありません。

そのためには、以下の手順に従って通常のTestEventから qTest TestEventを作成してください。

  1. 既存の TestEventを右クリックし、ミニツールバー 検索をクリックしてください。

  2. 次の検索ウィンドウで、 TQL タブに移動します。

  3. 以下の TQLクエリを実行してください:: =&>UsedOwnedItems:ExecutionList

  4. クエリの結果、既存の TestEvent 内のすべての ExecutionLists がリストされます。それらを選択して右クリックし、コンテキストメニューから qTestのTestEventを作成を選択します。

  5. これにより、qTestのためのTestEvent作成ダイアログが開きます。ExecutionListsし、新しいテストサイクル/リリースにリンクします。

次のステップ

テスト中のシステムの準備がどの程度整っているかを確認します。テストの実行方法については、以下を参照してください。see chapter "qTosca テストを実行する"