ONEPOINT : 11. Appium, automatisation des tests des applications mobiles
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis se fait tout au long de la formation au travers des exercices pratiques ou études de cas à réaliser. Un QCM de fin de session est aussi prévu.
Prix
Public
Testeurs, analystes de tests et développeurs souhaitant appréhender l'automatisation des tests d'applications mobiles…
Pré-requis
Posséder des connaissances fondamentales sur les processus de tests et des compétences de base en programmation Web.
Objectifs pédagogiques
- Comprendre la portée de l'automatisation, ses avantages et ses risques dans un environnement mobile
- Connaître l'architecture et comprendre le fonctionnement d'Appium
- Configurer Appium dans différents environnements
- Connaître les options de la création des cas de test, rendre les tests plus performants puis les rejouer
- Améliorer les scripts de tests
- Automatiser les tests d'applications sur un environnement mobile (bout en bout)
- Concevoir, exécuter et maintenir les tests conçus
Programme détaillé
1- Introduction à Appium
- Historique et fonctionnalités de l'outil
2- Mettre en place l’environnement de test
- Installation des briques techniques du serveur Appium et de l'environnement de création des tests automatisés
3- Ecrire le premier test
- Configurer le serveur Appium via les Desired Capabilities
- Ecrire un programme pour exécuter des tests sur une application native
4- Reconnaître et manipuler les objets d'applications natives
- Apprendre à manipuler les différents types d’objets de l’interface graphique à l’aide d’Appium et autres drivers
5- Enregistrer des gestuelles complexes
- Programmer des séquences d’exécution de gestuelles spécifiques aux mobiles
6- 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
7- 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