アプリケーションのテストと検証 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アプリケーションのテストと検証

機能テストとパフォーマンステストは、アプリケーションの再プラットフォームの過程の重要な部分です。通常、レガシーアプリケーションは、機能の詳細が正しくまたは完全に文書化されていないため、テストにはアプリケーション所有者の知識に依存しています。ただし、動作テストと自動テストを使用してアプリケーションのユースケースを記録することをお勧めします。このアプローチは、再プラットフォームの前後にアプリケーションの機能を迅速かつ確実に検証します。自動テストツール (SeleniumTricentisGatling など) を使用して、機能テストとパフォーマンステストを構築できます。ベースライン結果は、現在のアプリケーション環境で機能テストとパフォーマンステストを実行して生成する必要があります。現在のアプリケーション環境とターゲットアプリケーション環境間のテスト結果を比較し、受け入れ基準として使用できます。

お客様向けアプリケーションでは、canary テストを使用することをお勧めします。Canary テストでは、本番環境で重要なアプリケーションワークフローを定期的にテストし、サポートチームにエラーを通知します。詳細については、AWS Well-Architected フレームワークの canary デプロイメントのセクションを参照してください。