機能テストのレベルから簡単に言うと、次のようになります。
プロセステストと機能テストの点では、APP テストと Web テストに違いはありません。
1. システムアーキテクチャ:
通常、Web プロジェクトは b/s アーキテクチャを持ち、ブラウザベースのアプリ プロジェクトは c/s です。これにはクライアントが必要で、ユーザーはクライアントをインストールする必要があります。Web テストがサーバー側を更新する限り、クライアント側も同期して更新されます。
アプリ プロジェクトでは、クライアントとサーバーの両方を更新する必要があります。
2. パフォーマンス:
Web ページは主に応答時間に重点を置きますが、アプリではトラフィック、電力、CPU、GPU、メモリも考慮する必要があります。サーバーのパフォーマンスに違いはなく、すべて 1 つのサーバーです。
3.互換性:
Web はブラウザーに基づいているため、ブラウザー、コンピューター ハードウェア、コンピューター システムの方向性との互換性が高く、Web テストではインストールとアンインストールを考慮する必要がありません。アプリのテストはクライアントに基づいて行われます。解像度、画面サイズ、その他の機器システムによって異なります。したがって、アプリのテストでは、インストール、更新、アンインストールをテストする必要があります。従来のインストール、アップデート、アンインストールに加えて、異常なシナリオも考慮する必要があります。インストール中の中断、ネットワークの弱さ、インストール後のインストール ファイルの削除が含まれます。
さらに、APP にはネットワークや適応性などの特別なテストもあります。。。
APPテストの特性(要求仕様に従った機能テストに加えて、以下のテストが必要です)
1: 適応性テスト (互換性テストとも呼ばれ、異なる Android バージョン、異なるメーカー、異なる携帯電話ブランド)
2: 異なるネットワークテスト (2G ネットワーク/3G ネットワーク/4G ネットワーク/WIFI ネットワーク)
3: オンラインアップグレードテスト
4: 中断テスト (通話、短メッセージおよび中メッセージの中断)
5: 消費電力テスト
6: 弱いネットワークテスト (信号が悪い、信号シールド実験室)
7: インストールとアンインストール(C/S)
8: フローテスト
最後に: 熱心なファンに恩返しするために、完全なソフトウェア テスト ビデオ学習チュートリアルを作成しました。友人は必要に応じて無料で入手できます [100% 無料保証]