Accueil > Développement informatique et DevOps > Appium : automatisation des tests sur applications mobiles
Formation #GPM178

Formation Appium : automatisation des tests sur applications mobiles

Durée : 4 jours

Code : GPM178

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Appréhender la portée de l'automatisation, ses avantages et ses risques dans un environnement mobile
  • Découvrir l'architecture et comprendre le fonctionnement d'Appium
  • Configurer un environnement de test avec Appium
  • Apprendre à concevoir et à exécuter des scripts de test
  • Pouvoir améliorer les scripts de tests
  • Gérer l'intégration continue avec Appium
Programme
1/ Introduction à l'automatisation des tests sur mobile
  • L'objectif de l'automatisation
  • Valeur ajoutée et limites de l'automatisation mobile
  • Choix des tests à automatiser
  • Le principe d'un framework
  • Présentation des composants essentiels d'un framework d'automatisation
  • Appréhender les approches TDD, data-driven, Keyword-driven, BDD
2/ Framework d’automatisation
  • Le principe d'un framework
  • Les composants essentiels d'un framework d'automatisation
  • Les approches TDD, data-driven, Keyword-driven, BDD
3/ Rappel sur Sélénium Web Driver
  • Les IHM Web
  • Les sélecteurs
  • Le WebDriver de navigateur local ou distant
  • L'extension JavaScript
  • L'approche Page Object
4/ Présentation d'Appium
  • A propos d'Appium : historique et enjeux
  • Philosophie Appium
  • Points forts et limites de l'outil
  • Les plateformes supportées (versions, langages de programmation, OS…)
  • Les fonctionnalités et les composants
  • Appium en ligne de commande (Shell)
  • Architecture de la suite d’outils Selenium 2
5/ Appium en pratique
  • Le client et le serveur d'Appium
  • Configurer Appium avec Eclipse
  • Configurer Appium avec Katalon Studio
  • Créer des scripts manuels
  • Créer des fichiers journaux personnalisés
  • Créer des rapports de test
6/ Améliorer les scripts
  • Méthodes "WebElement" / "Native Element"
  • Créer la carte d'objet cible
  • Test de modularisation
7/ La procédure d’automatisation
  • Déployer l’application cible sur émulateur/terminal
  • Configurer les services Appium
  • Créer l'automatisation sur un émulateur/terminal prototype
8/ Appium - JUnit/TestNG/Maven/Jenkins
  • Exécution d'un script de test Appium sur de multiples terminaux et débogage
  • Résolution des problèmes identifiés
  • Mise en place d'un framework d'automatisation pour le déploiement sur de multiples émulateurs/terminaux
  • L'intégration continue avec Appium
9/ Les facteurs de succès de l'automatisation des tests sur device avec Appium
  • Appium vs Sélénium
  • Appium et comparaison avec la concurrence
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de Projet
  • Testeurs
  • Analystes de tests
  • Développeurs