Objectifs
Certification Foundation Level Tester for Appium
La certification Foundation Level Tester for Appium s’adresse à toute personne souhaitant développer et valider ses compétences en automatisation des tests avec Appium® pour des applications mobiles natives, hybrides et mobile web sur les plateformes Android, iOS et Windows.
Compétences visées
- Créer et exécuter des tests automatisés avec Appium®.
- Appliquer les principes d’automatisation pour construire une solution maintenable.
- Implémenter des scripts Appium® pour exécuter des tests fonctionnels sur applications natives, hybrides et mobile web, avec une conception orientée maintenabilité.
Prérequis
Prérequis
- Connaissances fondamentales en test logiciel (niveau équivalent ISTQB® Foundation Level recommandé).
- Compréhension des concepts d’automatisation des tests (pyramide des tests, ROI, maintenabilité).
- Notions de base en programmation (Java, JavaScript ou équivalent).
- Connaissance générale des environnements Android et/ou iOS.
- Familiarité avec les outils de développement tels que Node.js, Android Studio ou Xcode (souhaitable).
Certification
Modalités d’examen – Foundation Level Tester for Appium
L’examen de la certification Foundation Level Tester for Appium est basé sur les objectifs pédagogiques définis dans le syllabus officiel.
- Format : QCM (40 questions à choix multiple).
- Durée : 60 minutes.
- Temps supplémentaire : +25 % pour les non-anglophones.
- Score requis : 65 % minimum pour réussir.
- Seuil de réussite : 26 bonnes réponses sur 40.
Programme
Formation Appium & Test Mobile
Cette formation couvre le test d’applications mobiles et l’automatisation avec Appium®, depuis les fondamentaux jusqu’à Appium 2.0, avec mise en pratique sur Android et iOS.
Module 1 – Introduction au test des applications mobiles
- Test automation overview
- Pourquoi le test est nécessaire
- Test manuel
- Test automatisé
- Avantages de l’automatisation des tests mobiles
- Différences entre test manuel et automatisé
- Facteurs de succès des tests automatisés
- Types de cas de test automatisés
- Reporting des tests automatisés
Module 2 – Introduction à Appium®
- Qu’est-ce qu’Appium® ?
- Philosophie Appium®
- Pourquoi choisir Appium®
- Architecture Appium®
- Émulateur vs simulateur vs appareils réels
- Repository standard Appium®
Module 3 – Installation et configuration d’Appium®
- Prérequis
- Installation Appium® sur Windows
- Installation Java
- Installation Android Studio
- Configuration de l’outil Appium®
- Installation Appium® sur Mac
- Installation Xcode et Homebrew
Module 4 – Utilisation d’Appium®
- Structure typique d’un script de test
- Écriture d’un test avec Appium® 1.x
- Automatisation d’une application Android
- Automatisation d’une application iOS
- Création d’un script pas à pas
- Exécution sur appareil réel
- Mécanismes de synchronisation (wait)
- Logging
- Maintenabilité des scripts
- Principes DRY, SRP, SOLID
- Page Object Pattern (POP)
Module 5 – System Capabilities
- Server capabilities
- Capabilities communes à tous les OS
- Capabilities spécifiques Android
- Capabilities spécifiques iOS
Module 6 – Appium® 2.0
- Vue d’ensemble Appium® 2.0
- Évolutions majeures par rapport à la version 1.x
- Exemple pratique avec Appium® 2.0
FAQ
FAQ – Formation Appium
La formation couvre-t-elle à la fois Android et iOS ?
Oui. Le programme inclut l’automatisation d’applications mobiles natives sur Android et iOS, ainsi que l’exécution sur émulateur, simulateur et appareils réels.
Apprend-on à automatiser des applications natives, hybrides et mobile web ?
Oui. La formation couvre l’automatisation avec Appium® pour les applications natives, hybrides et mobile web conformément au syllabus A4Q.
Le programme inclut-il l’installation complète d’Appium ?
Oui. L’installation et la configuration d’Appium® sont traitées sur Windows et Mac, incluant Java, Android Studio, Xcode et les outils nécessaires.
Les bonnes pratiques de conception des scripts sont-elles abordées ?
Oui. Le programme intègre les principes DRY, SRP, SOLID ainsi que le Page Object Pattern afin d’assurer la maintenabilité des scripts Appium®.
La formation traite-t-elle des mécanismes de synchronisation et de logging ?
Oui. Les mécanismes de synchronisation (wait) et le logging sont couverts afin d’améliorer la stabilité et l’analyse des tests automatisés.
Les capabilities Appium sont-elles expliquées ?
Oui. Le programme détaille les server capabilities, les capabilities communes à tous les OS ainsi que les spécificités Android et iOS.
La formation aborde-t-elle Appium 2.0 ?
Oui. Une section dédiée présente les évolutions d’Appium® 2.0 et les changements majeurs par rapport à la version 1.x.

