

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

# アプリケーションのテストと検証
<a name="testing-validating-application"></a>

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

お客様向けアプリケーションでは、canary テストを使用することをお勧めします。Canary テストでは、本番環境で重要なアプリケーションワークフローを定期的にテストし、サポートチームにエラーを通知します。詳細については、 AWS Well-Architected フレームワークの [Canary デプロイ](https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.canary-deployment.en.html)セクションを参照してください。