メインコンテンツまでスキップ

操作やイベントに関する観点

ユーザ操作やイベントのテスト観点をまとめています。 それぞれのテスト観点毎の検証方法は、テスト方法にまとめています。

画面内操作

NO詳細観点補足テスト方法
1テキスト入力テキスト入力項目にフォーカスした時に、仕様通りの種別のキーボードが表示されること-B
2テキスト入力テキスト入力欄に対応するラベルをタップすると、テキスト入力欄にフォーカスが移動すること-B
3テキスト入力入力完了後のフォーカス移動が仕様で定められている場合、入力後に仕様通りフォーカスが移動すること-B
4テキスト入力入力済みの項目をクリアする仕様がある場合、クリアを実行することで対象の項目がクリアされていること-B
5ボタンボタンは、短時間にダブルタップしても押下時の処理が多重実行されないよう制御されていること(再実行可能になるまでの間は非活性となり再度押せないよう制御されていること)-B
6ボタン非同期処理を実行するボタンの場合は、ボタンを押すと非活性状態となりローディングインジケータが表示されること例:ボタンを押下してHTTP APIの処理を実行し、処理が終了するまでボタンが非活性となっていることB
7ラジオボタンラジオボタンについて、仕様通りの制御がされていること例:複数の中から選択できるものが1つのみとなっていることB
8チェックボックスチェックボックスについて、仕様通りの制御がされていること-B
9活性/非活性操作を受け付けているUI部品が活性表示されていること-B
10活性/非活性操作を受け付けていないUI部品が非活性表示されていること-B
11活性/非活性活性状態が切り替わる条件を満たした時に、活性・非活性状態に応じて表示が切り替わること-B
12表示/非表示表示/非表示が切り替わるUI部品のデフォルトの表示状態が仕様通りであること-B
13表示/非表示表示/非表示が切り替わる条件を満たした時に、表示状態が切り替わること-B
14アニメーションダイアログやモーダルウィンドウ表示時のアニメーションが仕様通りであること-B
15アニメーションリストにアイテムを追加・削除した場合のアニメーションが仕様通りであること-B
16ロードロードを伴う操作をした場合、ロードを開始してローディングインジケータが表示されること-B
17ロードロードが完了したらローディングインジケータが非表示になること-B
18ファイルアップロードファイルアップロードするUI部品は、アップロード中のステータスが分かるようなUIを表示していること例:プログレスバーB
19ファイルアップロードファイルアップロードするUI部品は、アップロードが完了したら仕様通りの結果が表示されていること-B

画面遷移

NO詳細観点補足テスト方法
1画面UI操作からの遷移正常処理時の画面遷移先が仕様通りであること-B
2画面UI操作からの遷移異常処理時の画面遷移先が仕様通りであること-B
3画面UI上の戻るボタン遷移ヘッダ上などに戻るボタンが用意されている場合、押下時の遷移先画面が仕様通りであること例:画面A→画面B→画面C→「戻る」ボタン→画面BB
4スワイプで戻る機能による遷移スワイプで戻る機能が有効な場合、スワイプで戻った時の遷移先画面が仕様通りであることiOS特有の観点B
5スワイプで戻る機能による遷移スワイプで戻る機能を無効にしている場合、スワイプ操作をしても画面遷移しないことiOS特有の観点B
6物理または仮想Backキーによる遷移物理Backキーまたはナビゲーションバー内の仮想Backキー押下後の遷移先画面が仕様通りであることAndroid端末特有の観点B
7戻った後の再遷移戻る操作を行った後に同じ画面に再度遷移した場合に、多重実行されると問題のある初期処理が再実行されないこと例:イベントリスナの多重登録B
8アニメーション画面遷移時のアニメーションが仕様通りであること-B

一覧表示項目

NO詳細観点補足テスト方法
1リスト表示表示されたデータのソート順を変更する機能が存在する場合、実行すると指定されたソート順にデータがソートされて表示されること-B
2リスト表示表示データの件数が一覧の表示可能件数を超えた場合、ページングまたはスクロールによる自動追加読込み(無限スクロール)等によって続きが表示できること-B

エラーハンドリング・ログ出力

NO詳細観点補足テスト方法
1メッセージエラー発生時のエラーメッセージが仕様通りの内容となっていること-B
2メッセージバリデーションの結果、エラー条件に該当した場合、該当する箇所へ仕様通りのエラーメッセージが表示されていること-B
3ユーザ操作ユーザ操作に伴う処理中にエラーが発生した場合、ログの内容が仕様通りであること-B
4ユーザ操作ユーザ操作に伴う処理中にエラーが発生した場合、仕様通りエラーの内容や取るべきアクションがユーザに伝わるように通知されていること-B
5ユーザ操作ユーザ操作に伴う処理中にエラーが発生した後、再実行が可能な場合はボタン等の非活性状態が解除されていること-B
6ユーザ操作ユーザ操作に伴う処理中に正常系のログ出力が設計されている場合、仕様通りにログが出力されていること-B
7ユーザ操作以外のイベント処理初期データ読み込みなどの処理中に正常系のログ出力が設計されている場合、仕様通りにログが出力されていること-B
8ユーザ操作以外のイベント処理初期データ読み込みなどの処理中にエラーが発生した場合、仕様通りにログが出力されていること-B
9ユーザ操作以外のイベント処理初期データ読み込みなどの処理中にエラーが発生した場合、リトライ可能な仕様であればリトライ可能なUIが提供されていること(一覧に表示する情報を取得するのに失敗した場合、WebViewに表示するページの取得に失敗した場合など)-B
10ユーザ操作以外のイベント処理初期データ読み込みなどの処理中に発生したエラーが後続の機能利用に影響を及ぼす場合、エラーの内容や取るべきアクションがユーザに伝わるよう仕様通りに通知されていること-B