GUIテストの情報処理編


GUI 

この記事では、テキストボックス(Text Box)、リストボックス(List Box)、コンボボックス(Combo Box)、ドロップダウンリストボックス(Drop-down List Box)、チェックボックス(Check Box)、ラジオボックス(Radio box)/(option box)、オプションボックス(Option box)、スライドバー(Slider)、回転ボタン(Spin Button)などを情報処理クラスとしてまとめています.
ウィンドウ/画面の各フィールドには、対応するラベルが必要です.
  • テキストボックスが受け入れられるタイプに応じて、テキストボックスをテストします.
  • 通常のアルファベットまたは数字
  • を入力します.
  • 既存の情報を入力します(あるフィールドが重複できない場合、既存の情報を入力して、保存がプロンプトされるかどうかを確認します.例えば、ユーザーを登録する場合、ユーザー名を重複できないように要求します.まずユーザーを登録して、保存に成功しました(データベースにデータが保存されていることを確認します)、もう一人のユーザーを登録して、同じユーザー名を入力して、保存がプロンプトされるかどうか:ユーザー名が使用されていることなどを保存します.)
  • 許容長を超える文字または境界番号
  • を入力する.
  • 空白、スペースを入力(#@¥%&*など)
  • 異なるタイプまたは異なる日付フォーマットのデータを入力し、
  • コピー/貼付け等の操作により入力プログラムが許可する入力データ
  • を強制する.
  • データベースまたはNULLや
  • などの特殊文字セットを入力する.
  • ファイル選択ボックスの正確性をテストします.空のファイル、スペースのみのファイル、異なるタイプのファイル、同名のファイル、内容が同じ名前の異なるファイル、大きなファイルなどを使用します.
  • 強制フィールドの正確性(すなわち、必須入力テスト)をテストします.強制フィールドは赤いアスタリスク*で識別する必要があります.必須フィールドの2つの処理方法:必須項目が入力されていない場合、カーソルが移動したときに対応するテキストボックスの後にユーザーが入力する必要がある赤い情報を表示することが望ましい.一般に、コミット時にポップアップ・メッセージ・ボックスで入力されていない必須項目をプロンプトし、メッセージ・ボックスを閉じた後、最初に入力するテキスト・ボックスにとどまる必要があります.
  • 新しいウィンドウ/画面ごとに、カーソルはデフォルトで最初の入力対象テキストボックスに残ります.
  • 一般的には、ドロップダウン・ボックスにデフォルト値が表示され、リスト・ボックスの高輝度にデフォルト値が表示されます.デフォルト値を必要としない場合、一般的なデフォルト値は「...を選択してください」ではありません.
  • は一般に、システムが以前に入力または選択した情報を記憶しなければならないが、セキュリティに関連する場合、ユーザの情報を保持しないほうがよい.チェックボックスを使用して、ユーザーが情報を保持するかどうかを決定できる場所もあります.ログイン画面など.
  • 入力情報の種類に制限があるテキストボックスは不正な値を入力後にヒントを与えるべきであり、日付型の入力ボックスについてはラベル上にヒント
  • を与えることが望ましい.
  • 入力内容がフィールドの長さ制限に達した場合、再入力が許可されないように制御するか、送信後に具体的な入力許可の長さを提示するか、カーソル移動時に「入力許可の最大長は」などと提示し、自動的に切断するのではなく、提示しなければならない.
  • システムで許可されていない不正な文字は、入力時に入力を許可しないか、コミット時に特定のシステムで許可されていない不正な文字リストのヒントを与えることが望ましい.
  • チェックボックスまたはラジオボックスを正しく使用します.結果が1つしかない場合は、性別などのラジオボックスを使用します.ラジオボタンを同時に選択することはできません.1つしか選択できません.複数のチェックボックスを選択できます.
  • ラジオボタンのセットは、初期状態でデフォルトで選択されている必要があります.同時に空にすることはできません.
  • は、複数のチェックボックスをそれぞれテストして1つずつ選択することができる.同時に選択し、部分的に選択します.選択されません.
  • 数字を入力するか、上下矢印をクリックして回転ボタンをテストし、その自動循環性をテストします.例えば、範囲は(0~999)で999と入力し、下ボタンをクリックして0にジャンプするかどうかを見ます.文字または境界を超える数値を入力し、システムはエラーを提示し、再入力する必要があります.
  • リストボックスのエントリの内容が正しく表示されていることを確認します.複数選択可能なリストボックスは、shiftとctrlの選択項目をそれぞれチェックする
  • です.
  • は、プロジェクトを読むのが難しいため、水平スクロールバーの使用を避けます.解決策は、できるだけ垂直スクロールバーを使用したり、ウィンドウを広げたり、テキストの幅を小さくしたり、テキストを自動的に改行させたりすることです.もちろん、必要に応じて水平スクロールバーも使用できます.
  • 全選択ボックスがチェックされている場合は、ページのすべてのレコードを選択し、ページのあるレコードのチェックを外すと、全選択も選択されません.ページをめくると、チェックされたレコードと全選択のチェックが自動的に削除されます.
  • チェックボックスは、Spaceによって
  • の選択/非選択を制御することができる.
  • F 4、Alt+downまたはalt+up制御combobox開閉
  • comboxの場合、EscapeキーはCancelに等しく、Up/down矢印ボタンは上下に制御され、Shift+upとshift+downは複数選択可能であり、Ctrlは複数選択
  • を実現する.