SUS06-BP05 マネージド型 Device Farm を使用してテストする
マネージド型 Device Farm を使用して、ハードウェアの代表的なセットで新機能を効率的にテストします。
一般的なアンチパターン:
-
個別の物理デバイス上で、アプリケーションを手動でテストおよびデプロイしている。
-
アプリケーションテストサービスを使用せずに、実際の物理デバイス上でアプリケーションをテストおよび操作している (Android、iOS、ウェブアプリケーションなど)。
このベストプラクティスを活用するメリット: マネージド型 Device Farm を使用してクラウド対応アプリケーションをテストすると、多くのメリットがあります。
-
幅広い種類のデバイスでアプリケーションをテストする、より効率的な機能などです。
-
これにより、テスト用の社内インフラストラクチャが必要なくなります。
-
あまり使われない古いハードウェアを含む、さまざまデバイスタイプが提供されているため、不要なデバイスをアップグレードする必要がなくなります。
このベストプラクティスを活用しない場合のリスクレベル: 低
実装のガイダンス
マネージド型 Device Farm を使用すると、代表的な一連のハードウェアで新機能をテストするプロセスを合理化できます。マネージド型 Device Farm は、あまり使われない古いハードウェアを含むさまざまなデバイスタイプを提供するため、不要なデバイスのアップグレードによるお客様の持続可能性に対する影響を回避できます。
実装手順
-
テストの要件を定義する: テストの要件と計画 (テストの種類、オペレーティングシステム、テストのスケジュールなど) を定義します。
-
Amazon CloudWatch RUM を使用して、クライアント側のデータを収集および分析し、テスト計画を策定できます。
-
-
マネージド型 Device Farm を選択する: テスト要件に対応できるマネージド型 Device Farm を選択します。例えば、AWS Device Farm を使用すると、代表的なハードウェア一式における変更をテストし、その影響を理解できます。
-
オートメーションを使用する: 継続的統合/継続的デプロイ (CI/CD) を使用して、テストをスケジュールし実行します。
-
見直して調整する: テスト結果を継続的に見直し、必要な改善を行います。
リソース
関連ドキュメント:
関連動画:
関連する例: