Test et validation de vos applications - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Test et validation de vos applications

Les tests fonctionnels et de performances constituent un élément important du processus de replateforme d'une application. En règle générale, les applications héritées reposent sur les connaissances d'un propriétaire d'application pour les tests, car les détails fonctionnels ne sont pas correctement ou entièrement documentés. Cependant, nous vous déconseillons d'enregistrer les cas d'utilisation d'applications à l'aide de tests comportementaux et automatisés. Cette approche permet de valider rapidement et de manière fiable les fonctionnalités d'une application avant et après la replateforme. Vous pouvez utiliser des outils de test automatisés (par exemple,Sélénium,Tricestis, ouGatling) pour créer des tests fonctionnels et de performance. Un résultat de référence doit être généré en exécutant des tests fonctionnels et de performances sur votre environnement applicatif actuel. Les résultats des tests entre l'environnement d'application actuel et l'environnement cible peuvent être comparés et utilisés comme critères d'acceptation.

Nous recommandons d'utiliser les tests Canary pour les applications orientées client. Le test Canary teste périodiquement les flux de travail applicatifs critiques dans l'environnement de production et notifie les erreurs aux équipes de support. Pour plus d'informations, consultez le .Déploiement CanarySection duAWSCadre Well-Architected.