mablテスト作成エージェントを使って、テストの作成をすぐに始めましょう。モバイルテスト用にセットアップする方法については、以下をご覧ください。
テスト作成エージェントは、以前は生成AIテスト作成として知られていました。
テストの意図を定義する
新しいモバイルテストを作成する際は、テストで達成したい内容の説明を含めてください。既存のテストケースまたはユーザーストーリーから始めて、テストの特定の目標を明確に説明して補足します。
すべてのクリックを詳細に説明する必要はありませんが、エンドツーエンドのユーザージャーニー全体について高レベルの詳細を追加することで、より成功した結果を得ることができます。たとえば、「AmazonでKindleを購入する」という説明に、ユーザーが誰であるか、どのようにタスクを完了すべきかについての詳細を追加できます:
"既存のPrimeカスタマーがアイテムを購入できることを確認する。
要件:
- 検索バーを使用してアイテムを検索する
- アイテムはKindleである必要があります
- 既存のPrimeアカウントを使用してログイン
- チェックアウトフローが正常に完了することを確認します。"
テスト用プロンプトの提供
mabl の AI は、この説明を使用して開始点としてテストのアウトラインを作成します。
トレーナーを起動する
テストの意図を説明した後、テスト作成フォームの残りの情報を記入し、テストを作成をクリックします。トレーナーが起動すると、mablはワークスペース内のフローに関する情報を収集し、GenAIモデルはこの情報を使用してテストのアウトラインを作成します。
トレーナーは、タスク、フロー、ビジュアルアサーションを含む生成されたステップのセットを読み込みます。
- タスク - タスクは、テスト全体の目的をより小さな目標に分割するための見出しです。
- フロー - 既存のフローがテストケースに関連している場合、mabl はそれらを該当するタスクに追加します。
- ビジュアルアサーション - 各タスクは、タスク完了時に期待される動作を検証するビジュアルアサーションで終了します。
mabl生成タスクを使用したテスト
次のような場合に、あなたが期待できることをご紹介します。
- 空のワークスペース:フローがないワークスペースでは、Trainer はタスクにフローを追加できません。
- 同じプロンプトを複数回使う場合:生成AIは非決定的です。同じプロンプトで繰り返しテストを生成すると、コアのロジックが似ていても、テストのアウトラインが少し異なる場合があります。
- 非英語でテストの意図を定義する場合:エージェントは英語を優先します。テストの意図を非英語で定義すると、Trainer がタスクやアサーションを英語で生成する場合があります。
テストを構築する
トレーナー内の各タスクを確認し、タスクを完了するために必要な追加のステップをトレーニングしてください。
新しいステップを挿入する前に、アプリケーションが正しい状態にあり、「Rec」ボタンがオンになっていることを確認してください。
ステップを追加
タスクにステップを追加するには、タスクにカーソルを合わせて「ステップを挿入」ボタンをクリックし、その場所にTrainerカーソルを配置してください。
タスクにステップを追加する
フローを構築する
タスクにフローが含まれている場合、タスクを完了するためにフローの前後に追加のステップをトレーニングする必要があるかもしれません。フローがパラメータを使用している場合は、パラメータの値が適切に設定されていることを確認してください。
mablがあなたのテストに適したフローを選択するために、ワークスペース内の既存のフローを定期的に確認することをお勧めします。
以下の実践は、フローの品質を向上させるのに役立ちます。
- フローの命名規則を使用する
- エコーステップ、名前を変更したステップ、そして可読性のためのアサーションを追加します。
- フローは特定の目的に向けて設定してください
- 冗長で未使用のフローを削除する
ビジュアルアサーションを完了する
ビジュアルアサーションをテストして、適切な基準を生成し、成功することを確認してください。
- ビジュアルアサーションの横にある編集ペンシルをクリックしてください。
- アサーションの説明が曖昧すぎる場合や、不正確または無関係な詳細を指定している場合は、修正してください。
- 「テストアサーション」をクリックして、アサーション基準を生成します。アサーション基準を生成することで、ビジュアルアサーションの信頼性を高めることができます。
GenAIアサーションの操作に関する詳細情報は、以下の記事をご覧ください。
必要なだけ反復
トレーナーでテストを再生し、必要に応じてこのプロセスを繰り返してください。
- 各タスク内でインポートされたフローに含まれていない必要なステップを記録してください。
- ビジュアルアサーションを修正して、適切な基準を生成し、合格するようにしてください。
- 必要に応じて、タスクを削除、追加、または編集してテストの構造を更新してください。
新しいタスクヘッダーを作成するには、エコーステップを挿入し、テキストの前に特別な記号「–>」を追加してください。