AWS Device Farm はアプリケーションテストサービスです。複数のデバイスで Android/iOS 向けのアプリケーションやウェブアプリケーションを一度にテストおよび操作することや、あるデバイスでの問題をリアルタイムで再現することができます。アプリケーションをリリースする前に、動画、スクリーンショット、ログ、およびパフォーマンスデータを確認し、問題を検出および修正できます。
テスト対象としてネイティブアプリケーション、ハイブリッドアプリケーション、またはウェブアプリケーションを選択できます。
AWS Device Farm では、任意のスマートフォンやタブレットの実機でアプリケーションをテストできます。
数分で結果を入手でき、バグやパフォーマンスの問題点がわかります。
製造者、モデル、および OS バージョンなどの属性によりデバイスを選択します。
AWS Device Farm によって、デバイスの画面がブラウザーに表示されます。
デバイスに対しジェスチャ、スワイプ、および操作を実行します。顧客の問題を再現し、新機能をテストします。
物理デバイスの多様な選択肢を利用してテストや操作を実行します。エミュレータとは違い、物理デバイスによるテストでは、メモリ、CPU 使用率、ロケーション、さらにメーカーや通信事業者がファームウェアやソフトウェアに加えた変更といった要素まで考慮に入れられるため、ユーザーによるアプリケーションの操作をいっそう正確に把握できます。デバイス群には常時デバイスが追加されています。デバイスの一覧を見る。
問題点を手動で再現し、並行して自動テストを実施します。AWS によってビデオ、ログ、およびパフォーマンスデータが収集されるため、問題に深く切り込み、すばやく解決することができます。テストの自動化では、問題点の識別とグループ化は AWS によって行われるため、まず最も重大な問題に焦点を合わせることができます。
ロケーション、言語、ネットワーク接続、アプリケーションデータ、前提となるアプリのインストールについて設定してテスト環境を細かく調整し、顧客の実際の状況をシミュレートします。
組み込みのテストスイート (スクリプト作成不要) を実行するか、または Appium、Calabash、および Espresso (サポートされているフレームワークを参照してください) などのオープンソースのテストフレームワークを選択してテストをカスタマイズします。リモートアクセスを使用して手動でテストすることも可能です。
サービスプラグインと API を使用すれば、Android Studio や Jenkins のような IDE および継続的インテグレーション環境から、自動的にテストを開始して結果を得ることができます。
テスト期間中、またはリモートアクセスセッションの間、それぞれのデバイスはお客様専用のものとなり、ソフトウェアレベルとハードウェアレベルの両方で他のデバイスから隔離されます。テスト終了後、アプリケーションとデータはデバイスからすべて消去されます。
AWS クラウドで実際の電話機やタブレットを使ったテストを実施し、iOS、Android およびウェブアプリケーションの品質を向上させることができます。
最初の 250 分まで無料です。