3.24学習のレビュー
今日は、主にB / S(ブラウザー/サーバー、ブラウザー/サーバーモード)テストとAPPプロジェクトテストを学びました。
1. B / S(ブラウザ/サーバー、ブラウザ/サーバーモード)
- B / Sの特徴
(1)コンセプト
B / Sは、アプリケーションシステムの現在の開発方向です。BSは、インターネット技術の台頭に伴うC / Sアーキテクチャの改良であり、従来のC / Sモデルと区別するために、具体的にはB / Sモデルと呼ばれています。この構造では、作業インターフェイスはWebブラウザーを介してアクセスされ、トランザクションロジックのごく一部がフロントエンド(ブラウザー)に実装され、メインのトランザクションロジックがサーバー側(サーバー)に実装されて、 3層構造。これにより、クライアントコンピューターの負荷が大幅に簡素化され(シンクライアントと呼ばれるようになります)、システムのメンテナンスとアップグレードのコストが削減され、ユーザーの総コスト(TCO)が削減されます。
(2)長所
(3)短所
(4)機能
- B / S
(1)ステップの動作原理
- B / Sテスト技術
(1)リンクテスト
(2)フォームテスト
(3)グラフィックテスト
(4)全体的なインターフェイステスト
(5)コンテンツテスト
(6)インタラクティブデータテスト
(7)互換性テスト
(8)性能試験
(9)安全試験
2.APPプロジェクトテスト
-
APPテストプロセス
(1)計画フェーズ
(2)設計フェーズ
(3)実行フェーズ
(4)評価レポートフェーズ -
APPテスト方法
(1)UIテスト(ユーザーインターフェイステスト)
(2)機能テスト:各機能が要件を満たしているかどうかを確認します。
主に、インストールとアンインストール、起動と操作、登録とログイン、フロントの5つのモジュールに分かれています。とバックスイッチング、およびアップグレードと更新。
(3)メッセージプッシュテスト
(4)異常テスト
(5)セキュリティテスト(ユーザープライバシー漏洩)
(6)互換性テスト
-
APPテストとWebテストの違い
(1)システムアーキテクチャが異なる
(2)テスト方法が異なる
機能テスト:Webはオフラインブラウジングをサポートしていませんが、一部のAPPは
パフォーマンステストをサポートしています:Webは主にサーバーパフォーマンスに焦点を当てています。サーバーだけでなく、携帯電話も考慮します端末パフォーマンス
互換性テスト:Webは主にブラウザーの互換性を考慮し、APPはさまざまなデバイス、さまざまなシステム、さまざまなシステムバージョン、さまざまな解像度
などの特別なテストも考慮します:APPにはバッテリーなどの特別なテストがいくつかありますテスト、ウィークネットワークテスト、割り込みテストなど。
(3)テストツールは
通常、さまざまなアプリにモンキー、アピウム、フィドル、その他の
Webを使用し、通常はqtp、loadrunner、seleniumを使用します。 -
APPテストの経験
(1)実行する前に機器とプラットフォームを決定します。
モバイルアプリプラットフォームとモバイルアプリの機能設計
を理解します。モバイルアプリとターゲットユーザーのライフサイクルを理解します。
アプリのサポートと、テストする必要があります。機器画面サイズ、解像度、ピクセル密度など、アプリのハードウェアパラメータも非常に重要です。
(2)マルチタスクと予期しない状況処理
アプリに焦点を当てます。アプリの使用中、ユーザーは通話を受信します。アプリ
は異なるアプリ間の切り替えをどのように処理する必要がありますか?アプリの速度が遅くなるかどうか、切り替え時にアニメーションが動かなくなるかどうか。
同じ機能を持つアプリ、特にビデオとオーディオの再生があるアプリを切り替える場合機能については、それらの間の再生制御が他のアプリに影響を与えるかどうかに注意する必要があります。
ハードウェアもアプリのマルチタスク操作に影響を与える要因です。音楽を聴くときは、ヘッドセットとSDカードのプラグを抜いてください。 。
(3)ジェスチャの競合を
回避します。モバイルプラットフォームジェスチャを使用しないでください。モバイルプラットフォームジェスチャ
を使用する場合は、プラットフォームジェスチャが更新されたときに更新することを忘れないでください。
(4)ユーザーエクスペリエンスに注意し
てください
。WebViewテストの
仕様と習慣
を水平方向でテストしてください。そして縦画面。有料体験するユーザー(および無効)に注目する
異なる色の背景の下で、このようなステータスバーなどの必要性がに注意を払われることをユーザーエクスペリエンスの他の細部を、表示が正常である
(5)デザインとメッセージ通知の表示
権限は、インストール中にユーザーがアプリを使用するときにテストアプリを使用する必要があるかどうかを明示的に示しています
使用中にアプリに適切な通知とメッセージ表示があるかどうかをテストし
ますアプリがバックグラウンドで実行されているときに適切なメッセージと通知表示があるかどうかを
テストします
アプリのメッセージプッシュ機能をテストしますエラー時にアプリに適切な通知とメッセージ表示があるかどうかをテストします発生した
(6)メッセージのタイムリーな表示との同期を
ユーザーが当社のインスタントメッセージングアプリを使用している場合、彼らは突然にログインして、一日が数ヶ月前に友人からのメッセージを受け取り、ユーザーがどのように反応するのだろうか?
アプリケーションメッセージの適時のための高い要件があります。
メッセージの表示上のAppのさまざまなキャッシュの影響を考慮すると、アプリケーションのキャッシュメカニズム:「メモリ」→「ファイル」→「ネットワーク」の構造
(7)することを確認統合と呼び出し
の成功WeChat「MyWallet」でのDidiDacheやJDなどのサードパーティアプリへのサードパーティアプリアプリの直接統合アプリ
の共有機能をテストして、アプリのコンテンツが正しく共有できることを確認します他のアプリに。
外部リンク機能は、テストのAppショー
テストアプリの機能は、ソーシャルメディアや他のアカウントを使ってログインする
テストアプリのプッシュサービス
のテスト関連付ける他のファイルへのアプリの能力
などのアプリや入力方法などのテストアプリのインタラクティブ機能 -
その他のモバイル端末テスト
(1)M端末(モバイルWeb端末)テスト
(2)M端末(モバイルWeb端末)テスト