この作業は2つの部分に分割することをお勧めします。
- 計画:ユーザーージャーニーを知り、WalkMeの役割を理解し、テストの流れを概説します
- テストを記録し、実行し、結果を表示します。
計画
1. ユーザーの旅を知る
- ウェブサイトはsalesforce.comとなり、ユーザージャーニーは新しい連絡先を作成することに焦点を当てています
2. WalkMeの役割を理解します
- メニューから起動され、目標があるスマートウォークスルーがあります
- 同様のスマートウォークスルーを構築してみてください。 期待通りに動作している限り、同じである必要はありません。メニューで利用可能にすることを忘れないでください。
3. テストのアウトライン
- テストは、WalkMeメニューを開き、「新しい連絡先を作成」スマートウォークスルーをクリックします。
- 検証を通過するには、フォームを正しく入力する必要があります。
- 最後のステップは、スマートウォークスルーの最後に「連絡先を正常に作成しました!」ポップアップで「完了」をクリックすることです。
記録する
1. テストを記録します
- WalkMe Editorを開きます
- WalkMeアプリをクリックします
- WalkMe Shieldを選択します
- [+]をクリックします。
- テストに名前を付けます
- +にカーソルを合わせます
- レコードをクリックします
- WalkMeは記録モードに入ってテストフローを記録します
- 通常のキャプチャと同様に、記録、画面上、ナビゲーションモードを切り替えることができます
- [Save(保存)]をクリックします。
- スマートウォークスルーのように、必要に応じて後で編集できます
2. テストを実行します
テストが期待どおりに動作していることを確認します。
- Shieldアプリでテストのリストに移動します
- 新しく作成したテストを選択します
- 実行をクリックします
- WalkMeがコンテンツのプレビューとテストの実行を視聴します
3. 結果を表示します
- 実行が完了したら、「結果を表示」をクリックして、結果エリアに移動します
- テスト全体のビジュアルの内訳、WalkMeステップとテストステップの両方があります
- これは、問題を引き起こした可能性のある違いを分析する際の強力なツールです
テスト結果
テストの各実行回について、以下のステータスが結果エリアに表示されます。
- PASSED:テストが正常に完了しました(最後のステップに到達しました
- エラーで完了:テストはた
- 失敗:テストは正常に完了しませんでした(WalkMeコンテンツの結果に関係なく)
すべてのテスト結果で、実行日付、ステータス、WalkMe環境、WalkMe言語、実行期間、画面解像度などの情報が保持されます。
テストを再実行し、編集し、エディターでこのシステムにアクセスできる他のチームメンバーと共有することもできます。
テスト実行情報の下には、すべてのテストステップとテスト中に再生されたスマートウォークスルーステップを含むテスト実行全体の内訳が表示されます。
各ステップのスクリーンショットが表示され、クリックするとステップの編集ダイアログに直接アクセスして、すばやく簡単にコンテンツの調整ができます。
ご存知ですか?
ShieldはSmart Walk-Thruの目標と開始ポイントを自動的に追跡し、何が期待通りに動作していないかが明確に表示されます。
失敗の処理
テストが失敗すると、WalkMeのエクスペリエンス、基礎となるウェブサイト、テスト自体の問題になる可能性があります。
まず、どのステップが失敗したかを識別し、失敗理由を読み、スクリーンショットを見てください。
問題のソースに応じて、関連するコンテンツを再生し、必要に応じて調整することで、WalkMeエクスペリエンスが期待通りに動作していることを確認してください。 同じことがテスト自体にも当てはまります。 エレメントの再キャプチャ、ルール更新、セグメンテーションロジックを確認する必要がある場合があります。
前のステップを確認することは通常、問題のソースを特定するのに役立ちます。 スクリーンショットを以前のテスト実行から取得したものと比較することは、失敗の原因となる可能性のある環境の変化を特定するためのもう1つの強力なツールです。 スクリーンショットの詳細について見てみましょう。
各ステップの横にあるスクリーンショットアイコンをクリックすると、テストの進捗状況をより視覚的かつ詳細に表示することができます。 ここではスクリーンショットを簡単に比較して、実行されたテストの間の変更箇所を時系列で特定することができます。 Shieldは、元のスクリーンショットと、このテストが最後に正常に完了した際のスクリーンショットを自動的に表示します。
一般的なテストシナリオ
SmartTips、ランチャー、シャウトアウトなどが表示されます。
Shieldは、さまざまなWalkMeエクスペリエンスをサポートしています。 ターゲットユーザージャーニーの概要を説明する際、エクスペリエンスのすべての関連する部分を考慮に入れ、Shieldでテストすることを忘れないでください。 これがすべての目標を完全にカバーする方法です。
例えば、ランチャーをクリックしてスマートウォークスルーを開始し、ガイダンス中にフォームでスマートチップをクリックしてテストの一部としてカバーします。 スマートウォークスルーが終了すると、サーベイが開かれるため、詳細を入力し、シールドでも送信してください! テストは全体のエクスペリエンスを保持し、何かが変更された場合に報告が行われます。 Shieldは、テスト中にインタラクションしているWalkMeコンテンツも識別し、結果エリアをすばやく編集できます。
ゴール
Shieldはスマートウォークスルーの目標を自動的にチェックし、少なくとも1つがテスト実行中に到達しなかった場合、テストに失敗します。
スタートポイント
スタートポイントは、ユーザーがウェブサイト上の異なる場所から再生した場合、スマートウォークスルーが正しく開始できるようにするために通常使用されます。
近日公開:Shieldは、開始点を自動的に識別し、そのうちの1つが満たされていない場合(関連するステップが再生されたとき)テストに失敗します。 希望のスタートポイントの専用テストを作成することもできます。
分割
スプリットは通常、ユーザージャーニーのバリエーションを処理するために使用されます。 フローが続く前にログインプロセスを確認したいログアウトしたユーザーのように、メインパスからの小さな偏りになることがあり、同じページの異なるレイアウト、余分なタブ、フォームの追加フィールドを表示する2つのタイプのユーザーなど、プロセスのより基本的なバリエーションになることもあります。
Smart Walk-Thruでカバーされるユーザージャーニーを特定した後、どのジャーニーをテストするかを検討し、それぞれについてテストを行う必要があります。 これは基本的に、手動でテストする場合に行うことです。
最後に、単一の自動化されたバッチでテストを実行し、重要なすべてのジャーニーについて検討し、さらに分析がしやすい詳細な結果を取得します。
自動再生
デフォルトでは、Shieldは、テストの記録または実行中の自動再生を防止します。
テスト中に特定のコンテンツを自動再生できるようにする必要がある場合、または一般的に自動再生を許可することを好む場合は、これはシールド設定で簡単に制御できます。 特定のテストの一般的な設定から除外したい場合は、これらの設定をテストレベルで行うことにより可能です。
フレームに切り替え
スマートウォークスルーと同様に、テストでは、テストフロー中にWalkMeを正しいiFrameまたはポップアップウィンドウにポイントするためにフレームステップに切り替える必要がある場合があります。 通常、スマートウォークスルーでフレームステップへの切り替えはジョブを実行し、テストは正しいコンテキストで実行されます。
例えば、スマートウォークスルーの一部下の画像では、 iFrame内で再生されます。 同じiFrame内で再生する2つのテストステップもあります。 スマートウォークスルーにあるフレームステップへの切り替えは、すべてが正しいコンテキストで再生されます。 黒い数字は、このテストが実行中に再生される順序を示しています。
まれに、スマートウォークスルーがiFrameに到達する前に再生する必要があるため、スマートウォークスルーのものは使用できないため、テストステップはフレームへの独自の切り替えが必要になります。
その場合、テスト自体でフレームステップに切り替えるだけを作成します。 スマートウォークスルーの再生の前に、フレームステップへの2番目のスイッチでトップフレームに戻すようにしてください(通常はトップフレームから始まります)。
ベストプラクティス
WalkMe環境
Shieldには、テストを記録する際に、本番やテストなどの特定の環境をプレビューする機能があります。 これにより、テストの最大範囲ができるようになります。エディターの最新のコンテンツだけでなく、実際のエクスペリエンスがリアルタイムでユーザーに提供されます。
エディタドラフト以外の環境を選択するには、レコードモードを入力するときに「記録(高度)」をクリックして、正しい環境を選択します。
バッチ実行
効率を向上させるために、1回の実行で複数のテストを実行できます。
それらを選択し、実行をクリックします。
エディターに表示される順序で再生されます。 バッチは結果エリアで1つの行にグループ化されます。
WalkMeコンテンツを再生します
WalkMeコンテンツをユーザーと同じ方法で再生することをお勧めします。 エンドツーエンドのエクスペリエンスがShieldによってテストおよび検証されていることを確認する方法です。
例えば、ランチャーをクリックしてサーベイを再生するか、WalkMeメニューを開き、リストからスマートウォークスルーを選択します。
ただし、アイテムを表示するために必要な正確なセグメンテーション条件に到達できないなど、正確なユーザーエクスペリエンスを複製できない場合があります。
このような状況では、「ページアクション」テストステップを使用することをお勧めします。
WalkMeコンテンツをプレビューをクリックします。
テスト目標
テストに目標を追加することは、テスト中に何かが起こったことを確認する必要がある場合、成功を表し、必ずしもWalkMeエクスペリエンスの一部ではないことを確認する必要がある場合に役立ちます。 スマートウォークスルーやその他のWalkMeコンテンツに追加するのと非常によく似た方法でテストに目標を追加できます。
例えば、成功メッセージが表示されたか、新しいアイテムが作成されたか、特定のURLに到達したかを確認したい場合があります。
テストに目標がある場合、Shieldは実行中に目標に到達しなかった場合、テストを失敗します。 その後、問題を認識し、問題に対処できます。