Sélectionner une page
Formations Test Test Formation Appium

Formation Appium

Niveau confirmé
Catégorie Essential
Logo Appium
Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Appium est un framework open source d’automatisation des tests pour applications mobiles. Cette plateforme multi-OS permet de piloter des apps Android et iOS (natives, hybrides et web) via le protocole W3C WebDriver, en conservant vos langages et frameworks de test habituels.

Notre formation Appium vous permettra de concevoir, industrialiser et fiabiliser vos campagnes : installation et configuration de l’environnement, gestion des drivers, inspection des écrans, interactions avancées, bascule native/webview et exécution sur devices réels ou grilles cloud.

À la suite de cette formation, vous serez en mesure de mettre en place une stratégie d’automatisation mobile aboutie, d’optimiser la stabilité des tests et d’accélérer vos mises en production.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable et ses nouveautés, Appium 3.

 

Objectifs

  • Installer, configurer et utiliser Appium
  • Écrire des tests robustes sur Android/iOS
  • Maîtriser locators, gestures et synchronisation
  • Intégrer la suite dans une chaîne CI/CD
  • Produire des rapports et réduire les flaky tests
  • Assurer la maintenance et la qualité dans la durée

 

Public visé

  • Testeurs et analystes de tests
  • Développeurs souhaitant appréhender l’automatisation mobile
  • Équipes QA/QAOps, SDET, responsables qualité

 

Pré-requis

  • Bases en tests logiciels et en programmation
  • Environnement Android Studio et/ou Xcode
  • Notions de Git/CI appréciées

Appium – Automatiser les tests de ses applications mobiles

 

Fondamentaux de l’automatisation mobile

  • Panorama des approches tests mobiles : natif, hybride, web mobile
  • Architecture client–serveur d’Appium et place des drivers
  • Protocoles W3C WebDriver et extensions spécifiques
  • Choisir ses langages et frameworks (JUnit, TestNG, Mocha/Jest)
  • Mise en place d’un projet de test structuré
  • Atelier pratique : installation d’Appium 3, SDKs et configuration du serveur

 

Préparer l’environnement d’exécution

  • Gestion des drivers (UiAutomator2, XCUITest) et des capabilities
  • Émulateurs/simulateurs vs devices réels (ADB, WebDriverAgent)
  • Signature iOS, profils, provisioning et autorisations
  • Appium Inspector : inspection du DOM mobile
  • Bonnes pratiques d’environnements & de versioning
  • Atelier pratique : démarrer une session Android et iOS et valider la connexion

 

Localisation & interactions robustes

  • Stratégies de localisation : id/accès, XPath, class chain, predicate
  • Actions utilisateur : tap, saisie, swipe/scroll, multi-touch
  • Attentes explicites/implicites, timeouts, synchronisation UI
  • Gestion des permissions, fichiers, screenshots & logs
  • Conception Page Object / Screenplay
  • Atelier pratique : scénario bout-en-bout avec Page Objects et asserts

 

WebViews, deep links et cas avancés

  • Contexte NATIVE_APPWEBVIEW : chromedriver, devtools
  • Tests de deep links, intents & activités
  • Données de test : fixtures, mocks, reset/fast-reset
  • Parallélisation et stratégie flaky-tests
  • Traçabilité : logs Appium, ADB, syslog iOS
  • Atelier pratique : cas avancé mêlant natif + webview et assertions réseau

 

Industrialiser : frameworks & CI/CD

  • Intégration avec JUnit/TestNG, pytest, WebdriverIO
  • Rapports : Allure, JUnit XML, attachments
  • Grilles de devices locales / cloud, Docker
  • Stratégies de coverage et priorisation
  • Gestion des secrets, variables et vaults
  • Atelier pratique : pipeline CI/CD exécutant une suite Appium

 

Qualité, maintenance & bonnes pratiques

  • Patterns de réutilisation et utilitaires d’attente
  • Refactoring et dette technique des tests
  • Mesurer la fiabilité : stabilité, durée, MTTR
  • Stratégies de versioning des apps & drivers
  • Check-list release test et observabilité
  • Atelier pratique : stabilisation d’une suite existante (timing, retries)

Pour aller plus loin

 

Formation Cypress

Formation Selenium

Formation Pytest

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp