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 を選択します。例えば、AWS Device Farm を使用して、代表的な一連のハードウェア上での変更の影響をテストし把握できます。

  • 継続的統合/継続的デプロイ (CI/CD) を使用して、テストをスケジュールし実行します。

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

リソース

関連するドキュメント:

関連する例:

関連動画: