私の現在の仕事では、アプリのテストにはクライアント、アプレット、h6 ページなどの側面が含まれます。これらは異なるように見えるかもしれませんが、大きく異なります。
クリックして画像の説明を追加します (最大 60 単語)
1. 機能モジュール テスト: 実際、機能モジュール テストで最も重要なことは、テスト者の論理的思考能力を調べることです。要件の理解、一部のページのインタラクティブ性、入力と出力の考慮事項など、上記の 3 つは共通であり、大きな違いはありません。
2. 権限管理:
1) 同様の点: 権限が許可される状況と許可されない状況を考慮する必要があり、許可なしでより多くのページをテストする必要があります。システム権限
2 )違い: アプリをテストするときは、ユーザーがモバイル通信、フォトアルバム、カメラ、ストレージスペースなどにアクセスできるかどうか、および権限がオフになった場合に何が起こるかを考慮する必要があります。 。ミニ プログラムに WeChat 認証が必要かどうか、ログイン アカウントを切り替えた後に再認証が必要かどうかなど; h6 ページの権限の考慮事項は、一般に、ログイン入り口なしでページに入ることができるかどうかです。
たとえば、一般的な携帯電話の権限テストを考えてみましょう: ソフトウェアを初めて実行するときは、多くの権限を付与します。その後、権限をオフにしてからアプリケーションを開きます。 ?
3. 互換性テスト: 通常、企業はアプリ ユーザーがテスト用によく使用するモデルを提供します。アプリには、Android (Huawei、oppo、Xiaomi など)、IOS (iphoneX、iphone6、ipad など) が含まれます。携帯電話のモデルが非常に多いため、表示されるページにエラーが発生したり、一部の写真やダイナミック効果が完全に表示されない場合があります。これは、ユーザー エクスペリエンスの低下もバグとみなされることを考慮することが非常に重要です (笑)。その中でも特に注意していただきたいのが、比較的多いノッチの問題です。ミニ プログラムに関しては、WeChat のさまざまなバージョンの互換性、解像度、QR コードの互換性 (クライアントの QR コード共有、ミニ プログラムの QR コード共有などが正しく表示されるか、正常に認識されるかなど) を主に考慮します。 .)、H5ページの異なるブラウザで表示が正しいか確認してください。
4. インタラクティブ性: テストするときは、ユーザーの視点からテストする必要があります。悪い経験がある場合は、ページの切り替え方法、動的交換効果、前のレベルに戻ります。、対話型プロンプトなど。
5. ネットワーク状態: ネットワーク遅延 (パケット キャプチャ ソフトウェアを使用してネットワーク ステータスを変更できます)、ネットワーク Wi-Fi/4g/3g/ネットワークなし/機内モード、なしネットワークからネットワークへ、またはネットワークから非ネットワークへの切り替え。ネットワークが切断されているときにボタンをクリックし、ネットワークに接続した後にもう一度クリックすると効果が確認されます。
例: アプリにログインした後、Wi-Fi とデータ通信をオフにするか、機内モードをオンにして、ページにネットワーク異常のプロンプトがあるかどうかを確認し、ネットワークを復元した後、ページを更新して確認します。正常に表示されていれば。
#6. パフォーマンス テスト: アプリのパフォーマンスの問題は、白い画面、リソース使用量、ページの読み込み時間、ラグ、初回ログイン時間など、一般的です。 , パフォーマンス テスターは、アプリケーションの応答時間、メモリ使用量、CPU 使用量、電力消費量、トラフィックなどに基づいてパフォーマンス テストを実施します。 Android スマートフォンでは、小さなプログラムのパフォーマンスに多くの問題があることがわかっています。
7. キャッシュの問題: アプリやミニプログラムではキャッシュが考慮されることがよくあります。ミニプログラムでは、最大 10M のローカル キャッシュを持つことができます。では、キャッシュは何に使用されるのでしょうか?ページのスムーズさの向上、サーバーに再度データをリクエストする必要がなく、サーバーのリソース容量が削減され、一般的なキャッシュの問題: キャッシュクリア時の強制終了、キャッシュをクリアするためのシステム設定など;
8. メモリ関連: 主に携帯電話のメモリ容量がいっぱいになったときの状況と、メモリを占有する多くのアプリを開くとシステムに異常が発生するかどうか (アプリの場合) をテストします。 #9. 特別な操作: もちろん、いくつかの特別なユーザー操作も考慮する必要があります: 画像の長押しで画像を保存できるかどうか、ページを左右にスライドしてページを切り替えることができるかどうか、連続クリックで 2 つのリクエストが行われるかどうか (必要な操作が必要)リクエストは 1 回のみに限定されます)、ページ データが上下にスライドして読み込まれるかどうか(フラッシュバックが頻繁に発生します)、質問)、ダウンロード ステータスをクリックしたときに、最後のページにスライドした後も画像をスライドし続けることができるかどうかh6 やミニプログラムのページでアプリケーションのダウンロードを求められたとき、開いている途中で現在のプロセスを終了するなど、多すぎて思いつかないトリックはありません。これがテストの想定ではないでしょうか。やるべきこと、ははは!
10. ストレージ処理: (アプリ) ストレージ スペースがいっぱいの場合でも、正常にインストールできますか? インストールが成功し、ストレージ スペースがいっぱいの場合、アプリケーションを開くことができますか? ユーザーがプログラムを使用していてメモリがいっぱいであるかどうか、プロンプトが表示されるかどうか、写真を保存するときにキャッシュファイルが表示されるかどうか、ダウンロードしたファイルやその他の情報が電話機に正しく保存されているかどうか。
11. プッシュ/ポップアップ メッセージ: ミニ プログラムのプッシュ メッセージはミニ プログラム アシスタント内のメッセージであり、アプリはメッセージ プッシュの形式です。バックグラウンドで設定されたプッシュ メッセージが正しくプロンプトされるかどうか、クリックしてプッシュ メッセージがアプリケーションに入力されるかどうか (ポップアップ ウィンドウをクリックすると現在のアプリケーションに影響するかどうか)、プッシュ メッセージがスケジュールされた時間に送信されるかどうかに注意してください。時間やトリガーなど。ポップアップ ウィンドウのトリガー条件、ポップアップ ウィンドウの表示時間、マスクの有無 (キャンセル時にマスクが消えるかどうか、マスクをクリックするとどうなるかなど)
ミニ プログラムのメッセージ プッシュ:
12. 細かい詳細: その他は次のとおりです。バッテリー(バッテリー残量が少ない場合にカメラが使用できるかどうかなどに注意してください)、メッセージ、通話など、携帯電話自体のハードウェアの問題に関連するもの。
以上がAPPのテストとプロセスを分析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。