- Introduction au test et à l’automatisation des tests
- Les différents outils d’automatisation des tests
Appium
Adhésion au métier - Méthodes / Prise en main technique
Informations générales
Objectifs :
Cette formation porte sur l’automatisation des tests sur appareils mobiles, à l’aide d’Appium, un outil open source permettant de créer des tests automatisés dans les environnements Android et iOS, et de l’intégrer dans une chaîne d’outils de tests continus :
- Comprendre Appium et la chaîne d’outils permettant son utilisation
- Savoir installer Appium et les outils associés
- Être capable d’automatiser les tests sur des applications mobiles
- Mettre en place une plateforme de tests continus
Profil des participants :
- Testeur
- Développeur - Concepteur
- Responsable des tests
- Automaticien
Prérequis :
- Connaissances de base en Java et en tests mobiles/fonctionnels
Présentation :
1. Système & outils
2. Introduction à l’automatisation Test Appuim & Mobile
- Automatisation test mobile, Selenium 3.0 et APIs
- Exécution des scripts avec logiciels d’émulation & sur dispositifs
- Différents niveaux API et concepts Appium
3. Installations et prérequis pour Appium
- Installation et configuration du JDK
- Installation et configuration de Maven
- Installation et configuration des outils Android
- Configuration des variables d’environnement nécessaires à Appium
- Vérification de l’environnement et des prérequis
4. Installations de base d’Appium pour Windows
- Configuration SDK Manager
- Téléchargement & paramétrage d’Android API & Appium GUI
- Comprendre appPath, appPackage & appActivity
5. Serveur Appium / développement Windows OS
- Démarrage & arrêt du serveur Appium
- Téléchargement des Dépendances Appium Maven
- Commandes d’arrêt et nœuds
6. L’interface utilisateur « Automator Viewer »
- Outil d’interface utilisateur Automator Viewer avec SDK
- Stratégies & balises de localisation
7. L’inspecteur Appium
- Présentation de l’Inspecteur Appium
- Enregistrer et visualiser la vidéo avec l’Inspecteur Appium
- Localiser les éléments avec l’aide de l’outil
- Quid des sessions actives ?
8. Le référentiel d’objets
- Présentation du Référentiel d’Objets
- Utilisation en tant qu’infrastructure de développement
- Rôle de maintenance & types de développement
9. Fonctionnalités supplémentaires
- Exécution avec ANT, Maven, Jenkins
- Localisateur d’objet, de techniques et d’éléments
- Localiser des éléments dans les éléments & des éléments multiples
- Utiliser les fonctions à l’intérieur de la classe UI Automator
10. Tester « Android NDK », Hybrid & Applications Web
- Différents tests Outil Natif
- Actions Tactiles et Evènements / Manipulation des gestes
- Test Outil Web / L’Automatisation Web avec le navigateur Chrome
- Test Outil Hybrid – Automatiser les outils Mobiles d’envoi des SMS
11. Infrastructure de développement du Test des composants
- Introduction au Test des Composants
- Introduction au TestNG
- Différence entre JUnit et TestNG
Méthodes pédagogiques :
- Théorie
- Cas pratique
- Retours d'expérience
- Etudes de cas
- QCM
Modalités d'évaluation :
Travaux pratiques
Inscription
Vous pouvez nous écrire jusqu'à la veille du début de la formation concernée.
Pour les formations INTRA, merci de le préciser dans votre demande.