AWS Device Farm
デスクトップブラウザと AWS でホストされている実際のモバイルデバイスでテストすることにより、ウェブアプリケーションおよびモバイルアプリの質を改善しますDevice Farm を利用すべき理由
AWS Device Farm は、広範なデスクトップブラウザと実際のモバイルデバイスでテストすることにより、ウェブアプリケーションとモバイルアプリの品質を改善できるようにするアプリケーションテストサービスです。テストインフラストラクチャをプロビジョニングして管理する必要はありません。このサービスを利用すると、複数のデスクトップブラウザまたは実際のデバイスでテストを同時に実行して、テストスイートの実行を高速化し、Device Farm が動画とログを生成して、アプリケーションの問題を迅速に特定できるようにします。
Device Farm での実際のデバイステストの利点
顧客と同じデバイスでテストを実施する
物理デバイスの多様な選択肢を利用してテストや操作を実行します。エミュレーターとは異なり、物理デバイスを使用すると、メモリ、CPU 使用率、場所、メーカーや通信事業者によるファームウェアやソフトウェアへの変更などの要素を考慮することで、ユーザーがアプリケーションとインタラクションする方法をより正確に把握できます。当社は継続的に、フリートにデバイスを追加しています。
問題点の再現と修正を高速化する
問題点を手動で再現し、並行して自動テストを実施します。当社は、動画、ログ、パフォーマンスデータを収集して、お客様が問題を深く掘り下げて迅速に解決できるようにします。テストの自動化では、問題点の識別とグループ化は AWS によって行われるため、まず最も重大な問題に焦点を合わせることができます。
実際の環境をシミュレート
ロケーション、言語、ネットワーク接続、アプリケーションデータ、前提となるアプリのインストールについて設定してテスト環境を細かく調整し、顧客の実際の状況をシミュレートします。
最適なテストを選択する
組み込みのテストスイート (スクリプトの作成は不要) を実行するか、Appium、Calabash、Espresso などのオープンソースのテストフレームワークを選択してテストをカスタマイズします。リモートアクセスを使用して手動テストを実行することもできます。
開発ワークフローとの統合
サービスプラグインと API を使用すれば、Android Studio や Jenkins のような IDE および継続的インテグレーション環境から、自動的にテストを開始して結果を得ることができます。
クラウドで固有のプライベートデバイスラボをセットアップ
プライベートデバイスラボのオファーにより、自分の排他的な使用のために、iOS および Android デバイスを選択できるようになります。Device Farm はこれらのデバイスを必要とされる正確な設定でプロビジョニングし、セッション間で設定を保持できるようにします。これらのデバイスは自分専用のため、他のユーザーが使い終わるのを待つ必要はありません。