アクティビティの定義

ビジネスフローは、アクティビティとアプリケーション内の経路を定義します。そのパスを使用して、テストケースを自動的に生成しますので、テストの作成が迅速になり、メンテナンスが軽減されます。

アクティビティは、ビジネスフローの出発点です。それらは、ユーザーがアプリケーション内で何をできるか、そしてこれらのアクションがどのように接続されるかを指定します。このトピックでは、アクティビティに関連するすべてのタスクについて解説します。具体的には、アクティビティの設計、必要な成果物の準備、そしてそれらをすべて結びつける手順を順を追って説明します。これにより、アクティビティ内で具体的に何が起こるのかを定義できるようになります。

始める前に

アクティビティを定義するためには、以下のものが必要です。

また、もしこれらに精通していない場合、ビジネスフローの重要な概念ベストプラクティスを確認することをお勧めします。

アクティビティの詳細な策定

最初のステップは、ユーザーがアプリケーション内で実行できるタスクとそれらがどのように関連しているかを策定することです。そのためには、ビジネスフローにアクティビティを追加します。

アクティビティの種類を理解する

意味のあるエンドツーエンドのシナリオを作成するために、さまざまな種類のアクティビティを使用します。

  • データを使用するアクティビティ、つまり実行時にテストデータを使用するアクティビティです。例えば、顧客情報をフォームに入力することや、情報を確認することです。心配しないでください。データを含むアクティビティに、データ以外の要素を含めることも可能です。例えば、顧客情報をフォームに入力し、その後ボタンを選択したい場合です。

  • データを必要としないアクティビティ、つまり全くテストデータを必要としないアクティビティです。このタイプのアクティビティは、通常、アプリケーションのナビゲーションや準備を含みます。例えば、アプリケーションを開き、メニューをクリックし、ビジネスフローのデータ駆動部分のための環境を設定することです。

アクティビティの追加

ビジネスフローにアクティビティを追加するには、以下の手順に従ってください。

  1. 以下より適切なアクティビティを選択します。

    • To add an activity with test data, select Add activity.

    • To add an activity without test data, select Add activity without data.

  2. 各アクティビティに一意の名前をつけます。また、フローをマッピングする際に全体像を把握しやすくするため、簡単な説明を追加することをお勧めします。

  3. アクティビティがどのように関連しているかを定義するこれを行うには、アクティビティのサークル要素間に矢印を作成します

    Tosca Cloud は、特定のシーケンスを再起動するために、活動を以前の活動に接続するループをサポートしていないことにご注意ください。

  4. 必要なすべてのアクティビティが揃ったら、終了ノードを追加し、ビジネスフローをつなげます。

顧客登録のための簡略化されたビジネスフローこのフローは、複数のアクティビティと分岐を示しています。

拡大するにはクリックしてください:アクティビティを含むビジネスフローの例

必要な成果物の準備

アクティビティのマッピングが完了しました。ここまでは順調です。次に、成果物を準備する必要があります。後でこれらの成果物をアクティビティにリンクして、アクティビティで何が起こるかを正確に定義します。

準備する必要がある成果物は次のとおりです。

アクティビティで起きることを定義する

ビジネスフローを計画し、成果物を準備したら、各アクティビティで起こることを定義する準備が整います。

  1. データを含むアクティビティについては、アクティビティで使用したいテストデータを指定します。そのためには、リンクデータを選択し、以下のアクションを実行します。

    • ドロップダウンからデータセットを選択します。この段階ではサブセットについて心配しないでください。パスを定義する際にサブセットを選択します。

    • 保存」を選択します。

  2. アクティビティのテストアクションを指定するために、「再利用可能なテストステップのリンク」を選択します。次に、以下のアクションを実行します。

    • ドロップダウンから再利用可能なテストステップを選択します。

    • データを含むアクティビティについては、ビジネスパラメータセクションを記入してください。各行で、ここで使用したいデータを含むテストデータの列を選択します。

    • 保存」を選択します。

この例では、「顧客登録」というデータを使用したアクティビティで何が起こるかを指定したいと思います。

「顧客登録」という名前のアクティビティで、説明は「顧客データを入力し、登録をクリックする」です。

顧客登録」という空のアクティビティ

このアクティビティを使用して、アプリケーションの次の画面に顧客データを入力したいと思います。

複数のテキスト ボックス(名前、姓、電子メール)、コンボ ボックス(訪問者の種類)、およびボタン(登録) を含む登録画面。

登録画面のコントロール

すでにアプリケーションをスキャンし、登録画面というモジュールを作成しました。このモジュールは、以下のコントロールを含んでいます。

モジュール「登録」画面の詳細ビュー

すべてのコントロールを含む登録画面用のモジュール

マイ・データセット」という名前のデータセットもあります。このデータセットには、登録画面に必要なデータを含むさまざまな列があります。

名前、姓、メールアドレス、訪問者の種類という列のあるデータセット例。

データセット例

実行時に、Tosca Cloudマイ・データセット」データをすべてのテキストボックスとコンボ ボックスに入力する必要があります。次に、「登録」ボタンを選択します。

これを行うために、以下の手順を実行します。

  1. このアクティビティに使用したいデータを定義します。それには、「データのリンク」を選択し、次に 「マイ・データセット を使用したい旨を定義します。

    これにより、データセットがアクティビティに追加されます。

アクティビティ「顧客登録」は、データセット「マイ・データセット」にリンクされています。

  1. モジュールの登録画面を使用して、再利用可能なテストステップを作成します。この再利用可能なテストステップには、以下の内容が含まれます。

    • テストデータを必要とするすべてのコントロールのビジネスパラメータ。これらは、FirstNameLastNameEmailVisitorTypeという名前です。

    • これらのビジネスパラメータに関する参照。

    • 登録ボタンのクリック操作

コントロール、ビジネスパラメータ、および制御内のパラメータへの参照を含む再利用可能なテストステップ。

ビジネスパラメータと参照を有する再利用可能なテストステップ

  1. 再利用可能なテストステップをアクティビティにリンクします。そのためには、「リンク再利用可能テストステップ」を選択し、再利用可能テストステップを選択します。

    ビジネスパラメータセクションに入力する際に、特定のコントロールに使用したいデータがある「マイ・データセット」がどの列にあるかを定義します。

再利用可能なテストステップのリンク画面。3つのビジネスパラメータにはすでに選択された列があり、1つのビジネスパラメータはデータセット内のすべてのカラムを含むドロップダウンを表示しています。

データ付きのアクティビティに再利用可能なテストステップをリンクする

これで完了です。テストアクションを含み、これらのアクションのテストデータを指定するアクティビティが作成されました。

アクティビティ「顧客登録」には、アクティビティがテストデータおよび再利用可能なテストステップにリンクされていることを示すUIインジケーターがあります。

リンクされたテストデータと再利用可能なテストステップを含むアクティビティ

次の記事

アプリケーション内のアクティビティを定義するビジネスフローがあります。素晴らしいです!ビジネスフローを通る可能なパスを定義する時間です。それを使用してテストケースを生成します。