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