Test
A travers cette formation, vous apprendrez les fondamentaux de l’automatisation des tests d’applications mobiles, vous les mettrez en pratique via l’outil Open Source Appium et vous construirez un environnement de test entièrement industrialisé.
Objectifs
- Comprendre les spécificités de l'automatisation des tests d'application mobile
- Savoir configurer Appium dans différents environnements
- Créer, exécuter et maintenir les tests conçus
- Apprendre à exécuter des tests dans différentes configurations : Android/iOS, local/cloud
- Etre capable d'utiliser l'outil de bout en bout en appliquant les bonnes pratiques
Programme
Introduction à Appium : historique et fonctionnalités de l'outilMettre en place l'environnement de test : installation des briques techniques du serveur Appium et de l’environnement de création des tests automatisés
Ecrire le premier test : configurer le serveur Appium via les Desired Capabilities et écrire un programme pour exécuter des tests sur une application native
Reconnaitre et manipuler les objets d'applications natives : apprendre à manipuler les différents types d'objets de l'interface graphique à l'aide d'Appium et d'autres drivers
Enregistrer des gestuelles complexes : programmer des séquences d’exécution de gestuelles spécifiques aux mobiles
Construire un framework de conception des tests : organiser l'écriture des tests selon des modèles de conception (Page Object Model) et optimiser la maintenance des tests
Organiser l'exécution des tests dans un cloud de devices : se familiariser avec les fonctionnalités des clouds de devices et programmer Appium dans ce contexte
Automatiser ses tests sur des applications iOS
Public concerné
Développeurs, testeurs, automaticiens ou toute personne souhaitant comprendre l’automatisation des tests mobiles.
Prérequis
- Connaissances des environnements Android et iOS
- Connaissances de base en Java
Modalités d'évaluations
L’évaluation des acquis se fait tout au long de la formation au travers des exercices pratiques ou études de cas à réaliser.
Moyens pédagogiques et techniques
Pour cette formation, la pédagogie est basée sur l'alternance de phases théoriques et d'ateliers de mise en pratique dans des environnements réels. La réalisation d’un exercice complet (type mini-projet) permettra de mettre en application tous les concepts évoqués.