モバイルアプリケーションテストチェックリスト

多くの初心者テストスペシャリストは、次の質問をします。「モバイルアプリケーションをどのようにテストできますか?どこから始めれば、どのようなチェックを実行する価値がありますか?」この質問は、プロジェクトに関するドキュメントがない会社、または登場したばかりのスタートアップである会社に来る場合に関連します。これらの質問に答えるために、ほとんどすべてのアプリケーションをテストするときに使用できるユニバーサルチートシートが用意されました。







このチェックリストには、一般的な特性のみが含まれています。当然、テスト対象のアプリケーションには、別のアプローチを取り、別のスクリプトを作成する必要がある機能がある場合があります。パフォーマンス、使いやすさ、セキュリティ、およびアプリケーションに必要なその他のテストについても同じことが言えます。



モバイルアプリのテストチェックリストは、次の8つのセクションで構成されています。





機能テスト



この時点で、当社の製品が開発ドキュメントに記載されている必要な機能仕様を満たしていることを確認することが重要です。



何をチェックしていますか?



1.バージョンのインストール/アンインストール/ローリング

2.アプリケーションの起動(スプラッシュ画面の表示)

3。アプリケーションの主な機能の操作性

3.1承認(電話番号/ソーシャルネットワーク/電子メール経由)

3.2登録(電話番号/ソーシャルネットワーク経由) /電子メール)

3.3新規ユーザーのオンボーディング

3.4必須フィールドの検証

3.5アプリケーションセクション間のナビゲーション

3.6ユーザープロファイルのデータの編集

3.7支払いの確認

3.8フィルターのテスト

3.9ボーナス

4.エラーの正しい表示

5.ファイルの操作(送信/受信/表示)

6。タイムアウトのテスト

7.スタブのテスト(インターネットに接続していない/商品などはありません)

8。ポップアップ、アラートの

テスト9.WebViewのテスト

10.要素のスクロール/スワイプ

11.PUSH通知のテスト

12.アプリケーションの最小化 /拡張

13.さまざまなタイプの接続(セルラー/ Wi-Fi)

14。画面の向き(横向き/縦向き)

15。暗い/明るいテーマ

16.アプリケーションでの広告

17.ソーシャルでコンテンツを共有する。ネットワーク

18.バックグラウンドでのアプリケーション作業

19.ページのページネーション

20.プライバシーポリシーおよびその他のドキュメントへのリンク



互換性テスト



互換性テストは、アプリケーションが他のOSバージョン、さまざまなシェルとサードパーティサービス、およびデバイスハードウェアと互換性があることを確認するために使用されます。



何をチェックしていますか?



1.地理の正しい表示

2.トランザクションに関する情報(小切手など)

3。さまざまな支払い方法(Google Pay、Apple Pay)

4。センサーのテスト(照明、デバイス温度、ジャイロスコープなど)

5。テスト中断(着信/ SMS /プッシュ/アラーム/モードを妨害しないなど)

6。外部デバイス(メモリカード/ヘッドフォンなど)の接続



セキュリティテスト



このチェックは、アプリケーションのセキュリティに関する欠陥やギャップを見つけることを目的としています。



何をチェックしていますか?



1.テスト権限(カメラ/マイク/ギャラリーなどへのアクセス)

2。ユーザーデータ(パスワード)がクリアテキストで送信されない

3.パスワードとパスワード確認のあるフィールドでは、データはアスタリスクで非表示になっています



ローカリゼーションとグローバリゼーションのテスト



アプリケーションの国際化/グローバル化のテストには、さまざまな場所、日付形式、数値、通貨についてアプリケーションをテストし、実際の文字列を疑似文字列に置き換えることが含まれます。ローカリゼーションテストには、特定の地域のローカライズされた文字列、画像、およびワークフローを使用してアプリケーションをテストすることが含まれます。



何をチェックしていますか?



1.アプリケーション内のすべての要素が適切な言語に翻訳されます

2.テキストはアプリケーション内で保護され、ユーザーはアプリケーション設定で必要な言語を設定できます

3.テキストはシステム設定の言語によって異なります

4.テキストはサーバーから送信されます

5.日付形式の正しい表示(年-月) --DAYまたはDAY--MONTH--YEAR。)

6 タイムゾーンに応じて時刻の正しい表示



使いやすさのテスト



使いやすさのテストは、ユーザーが目標を達成するために使用する製品がシンプルで効果的であることを確認するのに役立ちます。言い換えれば、これはアプリケーションの使いやすさをテストすることに他なりません。



何をチェックしていますか?



1.画面解像度が異なるデバイスでの要素の正しい表示

2.すべてのフォントが要件を満たしている

3.すべてのテキストが正しく配置されている

4.すべてのエラーメッセージが正しい、スペルや文法上のエラーがない

5.正しい画面タイトル

6.プレースホルダーが検索行に表示されている

7。非アクティブな要素は灰色で表示されます

8.ドキュメントへのリンクはサイトの対応するセクションにつながります

9.トランジション間のアニメーション

10.前の画面に正しく戻ります

11.タッチスクリーンでの作業時の基本的なジェスチャー(後ろにスワイプなど)をサポートし

ます。12 ピクセルパーフェクト



ストレステスト



ストレステストは、高負荷条件下でのアプリケーションのパフォーマンスの有効性を判断することを目的としています。このコンテキストでのストレステストは、モバイルデバイスのみに焦点を当てています。



何をチェックしていますか?



1.高いCPU負荷

2.不十分なメモリ

3.バッテリー負荷

4.障害

5.低いネットワーク帯域幅

6.アプリケーションとの多くのユーザー操作(これには実際のネットワーク状態のシミュレーションが必要になる場合があります)



クロスプラットフォームテスト



テスト対象の製品が、ターゲットオーディエンスが使用するさまざまなプラットフォームで適切に表示されるかどうかを理解するために実行する必要がある重要なタイプのテスト。



何をチェックしていますか?



-さまざまなメーカーのさまざまなデバイスでのアプリケーションのパフォーマンス



性能試験



ユーザーがアプリをインストールしても、十分な速さで表示されない場合(たとえば、3秒以内)、別のアプリを優先して削除できます。時間とリソースの消費の側面はアプリケーションの重要な成功要因であり、これらの側面を測定するためにパフォーマンステストが行​​われます。



何をチェックしていますか?



1.アプリケーションのロード時間

2.リクエストの処理

3.データのキャッシュ

4.アプリケーションのリソース消費(バッテリー消費など)



概要



モバイルアプリケーションをテストするためのユニバーサルチートシートについて知りました。ドキュメントを読み、アプリケーションに固有のチェックでチェックリストを補足することを忘れないでください。



All Articles