Adhésion au métier - Méthodes / Prise en main technique
Objectifs : Cette formation aborde l’automatisation des tests sur mobile, en utilisant l’outil open source Appium, qui permet la création d’automates de tests en environnement Android et IOS, et leur intégration dans une chaine d’outils de tests en continu :
- Comprendre Appium et la chaine d’outils permettant son utilisation
- Savoir installer Appium et les outils afférents
- Être capable d’automatiser les tests sur des applications mobiles
- Mettre en place une plateforme de tests en continu
Participants
Testeur
Développeur
Automaticien
Responsable de test
Prérequis
Notions de Java
Avoir suivi le module
Selenium est un plus
Presentation
1. Système & outils
- Introduction au test et à l’automatisation des tests
- Les différents outils d’automatisation des tests
2. Introduction à l'automatisation Test Appuim & Mobile
- Automatisation test mobile, Selenium 3.0 et APIs (iOS et Android)
- Exécution des scripts avec logiciels d’émulation & sur dispositifs
- Différents niveaux API et concepts Appium
3. Installations JDK, Maven et Android
- Ajouter un projet Agile
- Créer des US et des sprints
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 à travers 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
- Etudes de cas
- Entraînement pratique
- QCM
- Retours d’expérience
modalités d'evaluation
- Travaux Pratiques
Prochaines sessions
Dates à venir
Durée
Durée : 3 jours (21h de formation)
Tarif
Tarif inter : 1800 €HT/pers