SUS06-BP04 Utiliser des tests Device Farms gérés
Utilisez les Device Farms gérés pour tester efficacement une nouvelle fonctionnalité sur un ensemble représentatif de matériel.
Anti-modèles courants :
-
Vous testez et déployez manuellement votre application sur des appareils physiques individuels.
-
Vous n'utilisez pas le service de test d'applications pour tester et interagir avec vos applications (par exemple, les applications Android, iOS et Web) sur des appareils physiques réels.
Avantages liés au respect de cette bonne pratique : l'utilisation de Device Farms gérés pour tester les applications basées sur le cloud présente un certain nombre d'avantages :
-
la solution comprend des fonctionnalités plus efficaces pour tester l'application sur de nombreux appareils différents.
-
Elle élimine la nécessité d'une infrastructure interne pour les essais.
-
Elle permet l'utilisation de divers types d'appareils, y compris des matériels plus anciens et moins populaires, ce qui élimine le besoin de mises à niveau inutiles des appareils.
Niveau de risque exposé si cette bonne pratique n'est pas respectée : faible
Directives d'implémentation
L'utilisation de Device Farms gérés peut vous aider à rationaliser le processus de test des nouvelles fonctionnalités sur un ensemble représentatif de matériel. Les tests Device Farms gérés proposent divers types d'appareils , notamment du matériel plus ancien et moins courant, et permettent d'éviter que les mises à niveau inutiles d'appareils affectent la durabilité des clients.
Étapes d'implémentation
-
Définissez vos exigences et votre plan de test (comme le type de test, les systèmes d'exploitation et le calendrier des tests).
-
Vous pouvez utiliser Amazon CloudWatch RUM pour collecter et analyser les données côté client et élaborer votre plan de test.
-
-
Sélectionnez le Device farm géré qui peut prendre en charge vos exigences de test. Par exemple, vous pouvez utiliser AWS Device Farm pour tester et comprendre l'impact de vos changements sur un ensemble représentatif de matériel.
-
Utilisez l'intégration continue/déploiement continu (CI/CD) pour programmer et exécuter vos tests.
-
Integrating AWS Device Farm with your CI/CD pipeline to run cross-browser Selenium tests
(Intégrer AWS Device Farm à votre pipeline CI/CD pour exécuter des tests Selenium inter-navigateurs) -
Building and testing iOS and iPadOS apps with AWS DevOps and mobile services
(Créer et tester des applications iOS et iPadOS avec AWS DevOps et les services mobiles)
-
-
Examinez continuellement les résultats de vos tests et apportez les améliorations nécessaires.
Ressources
Documents connexes :
Exemples connexes :
-
AWS Device Farm Sample App for Android
(Application type Device Farm pour Android) -
AWS Device Farm Sample App for iOS
(Application type Device Farm pour iOS) -
Appium Web tests for AWS Device Farm
(Tests Web Appium pour AWS Device Farm)
Vidéos connexes :