優れた APP テストのための 8 つのルールとは何ですか?
ソフトウェア テストというと、テスターは間違いなく、ファイル、機能、API、パフォーマンスのチェック、ソフトウェアが安全かどうかの判断、およびソフトウェアの特定の部分に関するその他のことを思い浮かべます。モバイル テストに関しては、テスターはユーザーがモバイル デバイスを使用して関連機能をテストする方法を考慮する必要があります。
次にモバイルテストについてですが、携帯電話プロジェクトにおける製品(アプリケーションソフトウェア)のテストはシステムテストが中心となります。モバイルアプリケーションソフトウェアAPPのシステムテストは、通常、機能モジュールテスト、互換性テスト、インストールおよびアンインストールテスト、ソフトウェアアップデートテスト、パフォーマンステスト、ユーザーエクスペリエンステスト、クロスイベントテスト、ユーザーインターフェイステストの観点から実施します。等
私はソフトウェア品質保証マネージャーとして、iPhone、Android、Windows Phone 7 のモバイル アプリとモバイル Web アプリに専念しています。日々の仕事や他のモバイル テスト専門家とのコミュニケーションを通じて、私はモバイル テスト作業の課題を深く理解しています。この記事は、読者が実際に遭遇するいくつかの問題を解決するのに役立つことを願って、私の実務経験に基づいて要約しました。 APPテストのポイントについては、皆様に見ていただけるよう整理して掲載させていただきます。
まず下の図をご覧ください:
この図は、APP テストのプロセスを明確に示すことができるはずです。次に説明する必要があるのは、テストを実行するセクションです。 xmindの文字数が多すぎるとイメージが萎えてしまうので、ここで各段階が何に相当するのかを説明します。
アプリのテスト プロセス
1. UI テスト
UI 要素がレンダリング内の画像、アイコン、テキスト、レイアウトなどと一致するかどうかを確認します。一般的に、UI には特に深刻な問題はないため、製品に提案として提供するだけにしてください。
2. 機能テスト
機能のコンプライアンスをチェックするには、UI レイヤー、インターフェイス、データ、サーバー、コード ロジックなどの側面をカバーする必要があります。機能的欠陥は一般に、修復する必要がある重大な欠陥として定義されます。
3. 堅牢性テスト
例外発生時の製品の処理メカニズムをテストします。異常なシナリオや極端な状況を検討するときは、クラッシュや ANR が発生するかどうかを考慮する必要があります。いくつかの極端で異常なシナリオ、および中断や脆弱なネットワークのテストに注意を払う必要があります。
4. 適応性
さまざまなハードウェアデバイス、解像度、オペレーティングシステム、画面サイズ、携帯電話のモデルなどで製品の互換性をテストする必要があります。中国ではカスタマイズされたシステムが多すぎて、Android 部分は扱いにくいため、主流のモデルテストの標準化された方法が一般的に使用されます。
5. 安定性テスト
ここでのテストには通常、Monkey が使用されます。最初は猿を無視していましたが、先輩たちの指導でその力に気づきました。こちらも現在勉強中の段階です。主な方法は、擬似ランダム イベント ストリームを通じて多数のクリック、スライド、その他の操作を実行することであり、主に製品の隠れたクラッシュやエラーの欠陥を検出するために使用されます。
6. パフォーマンス テスト
クライアント パフォーマンスの監視は、主に、動作中のクライアント デバイスの CPU、GPU、トラフィック、消費電力、応答時間などのデータに焦点を当てます。データ分析により、顧客のニーズに合わせて製品を最適化し、製品の競争力を向上させます。さらに詳しく調べることで、クライアントのパフォーマンスのボトルネックを分析し、クライアントのパフォーマンスに影響を与えるコードを見つけることもできます。
サーバーのパフォーマンスに注意を払うときに監視するデータには、I/O、スループット、同時実行性、圧力、負荷などが含まれます。テスト結果を分析し、パフォーマンスのボトルネックを特定し、パフォーマンスを完全に最適化します。サーバーの安定性、目標達成、タスクの完了が主な検査対象です。
7. 回帰テスト
回帰テストは主に、開発によって修正された欠陥をテストすることです。変更の影響範囲を評価し、対象を絞ったテストを実施します。実際には旧バージョンの機能やデータを戻す必要があります。
8. オンライン テスト
リリースの開始後、システム テストの最終ラウンドを実稼働環境で実行する必要があります。私は通常、以前にやったことをすべて一度に行います。
アプリテストにおける iOS と Android の違い
1. Android の場合、ホームボタン長押しでアプリ一覧を呼び出してアプリを切り替え、右にスワイプしてアプリを終了します;
2. マルチ解像度のテスト、Android では 20 種類以上ありますおよび ios では少ない;
3. 携帯電話のオペレーティング システム、Android の方が一般的、ios は少ないためダウングレードできず、一方向のみアップグレード可能; 新しい ios システムのリソース ライブラリは完全な互換性がありません。下位バージョンの iOS システムのアプリケーション、および下位バージョンの iOS システム コールのアプリケーション 新しいリソース ライブラリは直接クラッシュを引き起こします;
4. 動作習慣: Android、戻るキーが書き換えられたかどうか、フィードバックが返されるかどうかをテストする戻るキーをクリックした後が正しいか; アプリケーションデータをメモリから SD カードに移動した後、正常に実行できるかどうかなど;
5. プッシュテスト: Android: プログラムが実行中にホームボタンをクリックします。バックグラウンド、この時点でプッシュが受信されている、クリックしてアプリケーションを起動する、この時点で正しくジャンプできるかどうか、ios、ホーム ボタンをクリックしてプログラムを閉じる、および画面ロックのステータス (赤い点の表示);
6. インストールとアンインストールのテスト: Android には、ダウンロードとインストールのための多くのプラットフォーム、ツール、チャネルがあります。iOS には主に、appstore、iTunes、testflight のダウンロードが含まれます。
7. アップグレード テスト: アップグレードに必要な条件: 古いバージョンと新しいバージョンには、同じ署名であること; 新旧バージョンが同じパッケージ名であること; 新旧バージョンを区別するための識別子 (バージョン番号など) があること Android の場合、組み込みアプリケーションがある場合は、アップグレードを確認すること。組み込みファイルは後で一致します (組み込み入力メソッドなど)
さらに: テストの際に注意する必要があるいくつかの点があります:
1. 同時 (中断) テスト: アラーム ポップアップボックス プロンプト、別のアプリケーションの起動、ビデオ オーディオの再生、着信、ユーザーの入力など、音声や録音などを再生しているときに、他の再生を強制的に一時停止します;
2. データ ソースのテスト: 入力、選択、コピー、音声入力、別の入力方法のインストールなど;
3. プッシュ (プッシュ) テスト: 電源オンおよびオフの状態およびスタンバイ状態でプッシュが実行されると、メッセージが最初に終了し、プッシュ ジャンプの正しさを確認します。 ; アプリケーションは開発中であり、開かれていない状態、アプリケーションは起動され、バックグラウンドで実行されています 状況は、プッシュ表示とジャンプが正しいかどうか、プッシュメッセージを読み取る前後の数値の変化が正しいかどうか、表示とジャンプが正しいかどうかです。複数のプッシュメッセージの集合が正しいかどうか;
4. シェアジャンプ:共有後のコピーが正しいか; 共有後のジャンプが正しいか、表示されたメッセージのソースが正しいか確認;
5.タッチスクリーンテスト: 異なる場所を同時にタッチしたり、異なる操作を同時に実行して、クライアントの処理状況やクラッシュの有無などを確認します。
以上が優れた APP テストのための 8 つのルールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









京東モールAPPで実名認証を取得するにはどうすればよいですか?京東モールは多くの友人がよく利用するオンライン ショッピング プラットフォームですが、充実したサービスを享受し、より良いショッピング体験を得るために、買い物をする前に全員が実名認証を行うことが最善です。以下はJD.comの実名認証方法です。ネチズンの参考になれば幸いです。 1. JD.com をインストールして開き、個人アカウントにログインします。 2. 次に、ページの下部にある [マイ] をクリックして、個人センター ページに入ります。 3. 次に、ページ内の小さな [設定] アイコンをクリックします。右上隅をクリックして設定機能インターフェイスに移動します; 4. [アカウントとセキュリティ] を選択してアカウント設定ページに移動します; 5. 最後に、[実名認証] オプションをクリックして実名情報を入力します; 6. . インストール システムでは、実際の個人情報を入力し、実名認証を完了する必要があります。

Dashen apk を例に挙げます。アプリ復号化 Lua スクリプトの以前の分析を通じて、Dashen apk の Lua スクリプトを復号化できます。次に、そのリソース (設定ファイルや画像など) を復号化しましょう。より重要な設定ファイルを例に挙げると、復号化前: ファイル ヘッダーには署名値「fuckyou!」も含まれています。これを見て、これもxxteaで暗号化されているのではないかと考え、上記の方法でxxteaで復号化してから解凍したところ、やはり文字化けしており、途中でエラーが発生しました。私たちが今言ったことを否定しなければなりません。推測です。設定ファイルの復号化を段階的に続けます。ちょっと考えてみてください。ファイルのヘッダーは次のとおりです。ファイルを復号化したい場合は、必然的に処理が必要になります

Microsoft は今年初めに、Windows 11 のセキュリティ機能である SmartAppControl をリリースしました。当時、Microsoftはこれを「信頼できないアプリケーションや潜在的に危険なアプリケーションをブロックする」保護ツールだと説明していた。当時のこのツールのユニークな点は、Windows 11 デバイスで実行する必要があるかどうかを決定することでした。 SmartAppControl は最初は評価モードで実行され、アプリケーションが開くべきかどうかを決定するのはこのモードです。 Microsoft は、ユーザーが Windows セキュリティ アプリのアプリとブラウザーのコントロール セクションでスマート アプリ コントロールを有効にできることを明らかにしました。 Microsoft のみによると、SmartAppC

AppStore は、iOS 関連のアプリケーションのマーケットプレイスです。無料アプリと有料アプリもここで見つけることができます。アプリには、ゲーム アプリ、生産性向上アプリ、ユーティリティ アプリ、ソーシャル メディア アプリなど、さまざまなカテゴリのアプリが含まれます。 AppStore から iPhone 用の多くのアプリをダウンロードまたは購入したことがあるかもしれません。 App Store で購入したアプリの購入履歴を確認する方法を知りたいと思われるかもしれません。場合によっては、プライバシー上の理由から、購入履歴から特定の購入を非表示にしたい場合があります。この記事では、購入履歴を確認する方法と、必要に応じて購入履歴から購入内容を削除/非表示にする方法を説明します。パート1

Appleの製品とサービスは、常に世界中のユーザーに愛され続けています。香港 Apple ID を登録すると、ユーザーはさらに便利になり、特典が得られます。香港 Apple ID の登録手順と注意点を見てみましょう。香港 Apple ID の登録方法 Apple デバイスを使用する場合、多くのアプリケーションや機能では、Apple ID を使用してログインする必要があります。香港からアプリケーションをダウンロードしたり、香港 AppStore の優待コンテンツを楽しみたい場合は、香港の Apple ID を登録することが非常に必要です。この記事では香港のApple IDの登録手順と注意点を詳しく解説します。手順: 言語と地域を選択します。Apple デバイスで「設定」オプションを見つけて、次のように入力します。

チャイナユニコムアプリはみんなのニーズを簡単に満たします。ニーズを解決するためのさまざまな機能があります。さまざまなサービスを処理したい場合は、ここで簡単に行うことができます。必要がない場合は、ここで時間内に購読を解除できます。携帯電話を利用していると、データ容量が足りないと感じて追加でデータパックを購入したものの、翌月には必要ないのですぐに退会したいという方も多いのではないでしょうか。必要な友達が来て利用できるように、退会方法を提供しています。 China Unicom アプリで、右下隅にある「My」オプションを見つけてクリックします。 「My」インターフェースで「My Services」列をスライドし、「注文しました」オプションをクリックします。

請求書は買い物券として、私たちの日常生活や仕事に欠かせないものです。では、普段買い物に Duodian アプリを使用する場合、Duodian アプリで簡単に請求書を発行するにはどうすればよいでしょうか?以下では、この Web サイトの編集者が、マルチポイント アプリで請求書を開くための詳細なステップバイステップ ガイドを提供します。さらに詳しく知りたいユーザーは、必ずお見逃しなく。テキストに従って詳細を確認してください。 [請求書センター]の[マルチポイントスーパー/フリーショッピング]をクリックし、注文完了ページで請求書が必要な注文を選択し、[次へ]をクリックして[請求書情報]、[受取人情報]を入力し、[クリック]をクリックします。正しいことを確認して送信し、数分後に受信メールボックスに入り、メールを開き、電子請求書のダウンロードアドレスをクリックし、最後に電子請求書をダウンロードして印刷します。

最近、筆者は Facebook Android APP にディープリンクの脆弱性を発見しましたが、この脆弱性を利用すると、ユーザーの携帯電話にインストールされている Facebook Android APP がバックドア プログラム (Backdoor) に変換され、バックドアが実現される可能性があります。さらに、この脆弱性を利用して Facebook APP を再パッケージ化し、特定のターゲットの被害者にインストールして使用するために送信することもできます。この脆弱性の作成者による発見プロセスと、ペイロードを介して脆弱性を構築し、最終的に Facebook APP の実際の運用環境でセキュリティ リスクに変換する方法を見てみましょう。私が普段公開テストを行って脆弱性を発見する際には、まず対象となるシステムのアプリケーションの仕組みを注意深く理解します。前回のブログでは、Face を解析する方法を共有しました
