フォームインテリジェントガイド付きテスト (IGT) は、単一のフォームやそのすべてのフィールド、フィールドのグループ、さらには単一のフィールドのテストを容易にします。モーダルウィンドウやページから起動されるダイアログに存在するフォームを含め、すべてのフォームをテストするようにしてください。
フォームIGTがテストする内容:
- フォームフィールドラベル
- フォームフィールドのグループ化
- 指示
- 検証およびエラーメッセージ
- 投稿の取り消し可能性
フォームIGTはネイティブのフォームコントロールのみを対象とし、カスタムウィジェットは含まれません。
動作の仕組み
ステップ1: フォームの選択
ページ上(あるいは選択したページの一部)で見つかったすべてのフォームが表示されます。また、IGTがテストしたいフォームを検出しなかった場合、別のフォームを選択する機会も提供されます。
見つかったフォームをハイライト表示するには、適切なラジオボタンを選択してください。
選択を完了したら、次へを選んで続行してください。
ステップ2: フィールド
テストの最適化
選択したフォーム内で見つかったすべてのネイティブフォームコントロールが検出されます。次へを選んで続行してください。
その後、各フォームコントロールに対する一連の質問が提示されます。
フィールドをテストする選択
質問: ハイライトされたフォームフィールドをテストしますか?
テストしたい特定のフィールドを選択することができます。いいえを選択することで特定のフィールドのテストを簡単にスキップできます。しかし、はいを選択した場合、ツールがアクセシビリティの問題を明らかにするのを助ける一連の簡単な質問が行われます。
グループ
質問: このフィールドは関連フィールドのグループの一部ですか?
ハイライトされたフィールドが実際にグループの一部である場合、グループを識別するためにその名前を入力するよう求められます(IGTによって提起されたグループ関連の問題のため)。さらに、グループ、各フィールドのラベル、およびグループのラベルに関する一連の質問が行われます。
IGTがグループの一部であると思われるフィールドを検出すると、「私たちはフィールドのグループを見つけたと考えています。ハイライトされたフィールドのグループは実際にグループであるべきですか?」を尋ねます。たとえば、フォームのテーマセクションには、一般的にライト、ダーク、デバイスといったラジオボタンがグループ化されています。これらのラジオボタンは、テーマというラベルと適切にグループ化されない限り、単独では意味を成さない場合があります。
ラベル
潜在的なグループに関する質問に答えた後、指定されたフィールドのラベルのテストに移ります。それぞれの簡単な質問は、IGTがラベルの潜在的な問題を検出するのを助けます。
検証 / エラー
ラベルに関する質問の後、フィールドの検証のテストに移ります。この質問セットでは以下を判断します:
- 必須フィールドが正しく必須として伝えられているかどうか
- フィールドを空のままフォームを提出した場合に発生するエラーメッセージがフィールドに正しく関連付けられているか
- 無効なデータでフォームを提出した場合に発生するエラーメッセージがフィールドに正しく関連付けられているか
- 実際のエラーメッセージが、ユーザーがエラーを修正するのに十分な情報を提供しているかどうか
ステップ3: フォーム情報
各フォームフィールドをテストした後、IGTは全体的なフォームに関連する質問にあなたを誘導します。重大な結果を招くタイプのフォームについては、ユーザーが入力したデータをすべて確認し、誤った情報を編集して修正できることが重要です。このステップでオプションを選択することにより、エラーの重大な結果があることを指定できます。選択肢は以下の通りです:
- 金融取引が完了する。
- 法的な約束が行われる。
- 学生のテストまたは試験が提出される。
