SUS06-BP04 マネージド型 Device Farm を使用してテストする - AWS Well-Architected Framework

SUS06-BP04 マネージド型 Device Farm を使用してテストする

マネージド型 Device Farm を使用して、ハードウェアの代表的なセットで新機能を効率的にテストします。

一般的なアンチパターン:

  • 個別の物理デバイス上で、アプリケーションを手動でテストおよびデプロイしている。

  • アプリケーションテストサービスを使用せずに、実際の物理デバイス上でアプリケーションをテストおよび操作している (Android、iOS、ウェブアプリケーションなど)。

このベストプラクティスを活用するメリット: マネージド型 Device Farm を使用してクラウド対応アプリケーションをテストすると、多くのメリットがあります。

  • 幅広い種類のデバイスでアプリケーションをテストする、より効率的な機能などです。

  • これにより、テスト用の社内インフラストラクチャが必要なくなります。

  • あまり使われない古いハードウェアを含む、さまざまデバイスタイプが提供されているため、不要なデバイスをアップグレードする必要がなくなります。

このベストプラクティスが確立されていない場合のリスクレベル:

実装のガイダンス

マネージド型 Device Farm を使用すると、代表的な一連のハードウェアで新機能をテストするプロセスを合理化できます。マネージド型 Device Farm は、あまり使われない古いハードウェアを含むさまざまなデバイスタイプを提供するため、不要なデバイスのアップグレードによるお客様の持続可能性に対する影響を回避できます。

実装手順

  • テストの要件を定義する: テストの要件と計画 (テストの種類、オペレーティングシステム、テストのスケジュールなど) を定義します。

    • Amazon CloudWatch RUM を使用して、クライアント側のデータを収集および分析し、テスト計画を策定できます。

  • マネージド型 Device Farm を選択する: テスト要件に対応できるマネージド型 Device Farm を選択します。例えば、AWS Device Farm を使用すると、代表的なハードウェア一式における変更をテストし、その影響を理解することができます。

  • オートメーションを使用する: オートメーションと継続的インテグレーション/継続的デプロイ (CI/CD) を使用して、テストのスケジュールと実行を行います。

  • 見直して調整する: テスト結果を継続的に見直し、必要な改善を行います。

リソース

関連するドキュメント:

関連する例:

関連動画: