GLOBAL KNOWLEDGE NETWORK FRANCE : 11. Appium, automatisation des tests des applications mobiles
Organisme
92565 RUEIL MALMAISON CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Cette formation technique vise à mettre en avant un support didactique qui servira de guide aux différents travaux pratiques qui seront réalisés tout au long de la formation. Taux de travaux pratiques
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é
JOUR 1 : Présentation de la formation
- Un projet « Fil Rouge » sera utilisé tout au long de la formation afin de pouvoir directement mettre en pratique les concepts vus.
Rappels de quelques concepts
- Comprendre les enjeux d’une stratégie de test Mobile
- Revu du processus de test
- Rappel sur les types et niveau de test
- Concepts d'automatisation des tests
- Comprendre l’approche de l’automatisation
- Bénéfices et limites de l'automatisation
- Identifier les tests à automatiser
Introduction à Sélénium WebDriver
- Les IHM Web.
- Les sélecteurs.
- Le WebDriver de navigateur local ou distant.
- L'extension JavaScript.
- L'approche Page Object.
- Principe : Appium est un outil bâtit sur la solution Selenium, les concepts de ce chapitre sont ceux qui sont à connaitre pour utiliser au mieux Appium.
Travaux pratiques : installation et prise en main de Selenium Web Driver
Introduction à Appium
- À propos d'Appium
- Philosophie Appium
- Points forts et limites de l'outil
Travaux pratiques : installation et prise en main de l’outil
Appium en pratique
- Vue d'ensemble du client et du serveur d'Appium
- Configuration avec Eclipse
- Configuration avec Katalon Studio
- Création de scripts manuels
- Création de fichiers journaux personnalisés
- Création de rapports de test
Travaux pratiques : Ce chapitre sera organisé autour de mises en pratique : Écriture des scripts de test et génération des rapports associés (utilisation de TestNG).
JOUR 2 : Amélioration des scripts
- Méthodes "WebElement" / "Native Element"
- Création de la carte d'objet cible
- Test de modularisation
- Test multi device
- Réaliser des tests de chargement
Travaux pratiques : Optimisation des scripts existants, utilisation de fonctionnalités avancés
Travaux avancés
En fonction du niveau des participants des exercices complémentaires et notions supplémentaires seront fournis pour explorer plus en détail certains concepts avancés : externalisation des données, Approche par mot clé et relation avec Cucumber, Intégration continue.