Accueil > Formations > Développement et Ingénierie de Logiciels > Qualité Logicielle & Testing (QA) > Tests des applications mobiles
Tests des applications mobiles
Suivez notre formation de 2 jours pour apprendre à tester vos applications mobiles efficacement !
Vue d'ensemble
Connaissances de base sur le test logiciel (ISTQB recommandé), notions de stratégie de test, connaissances d'Android et/ou iOS.
Objectifs pédagogiques
Programme détaillé
Panorama du mobile & stratégie de test basée sur les risques
Spécificités mobiles : fragmentation OS/devices, réseaux, capteurs, permissions
Ergonomie/UX, performance perçue, consommation batterie, conformité
Approche Risk-Based Testing (RBT), oracles de test, traçabilité exigences→tests
Grille de sélection devices/OS/facteurs de forme
Ressources : check-lists UX mobile, gabarits stratégie 1-page
Atelier « risk map » sur une app exemple et priorisation des scénarios critiques
Rédaction d’une stratégie de test 1-page alignée au contexte produit
Plan de test, matrice de couverture et cas de test
Structure de plan de test (objectifs, périmètre, ressources, risques, critères de sortie)
Matrice de couverture : versions OS, tailles d’écran, orientations, locales
Jeux de données, équivalence/limites, pairwise/orthogonal arrays
Gestion des interruptions (appels/SMS), permissions, états applicatifs
Ressources : modèles de plan/matrice (CSV), gabarits cas de test
Construction d’une matrice de couverture (≥2 versions/OS × 3 facteurs de forme)
Rédaction de 5 cas de test avec critères d’acceptation et données
Environnements Android/iOS et outillage
Prérequis : JDK, Node.js, Appium Server & Inspector, drivers Android/iOS
Émulateurs/simulateurs vs terminaux réels, options développeur, USB debugging
ADB/logcat, capture vidéo/écran, collecte de journaux iOS
Présentation des device farms (BrowserStack/Perfecto) pour exécutions distribuées
Versionning Git et structure de repo pour tests
Création d’un émulateur Android, connexion d’un device et exécution d’un smoke test
Collecte de logs (logcat/syslog) et captures comme preuves
Exécution manuelle et preuves de test
Gestion des données/états, pré/post-conditions, checklist accessibilité mobile
Tests de compatibilité, interruptions (appels, SMS, bascule réseau), permissions
Mesures simples : temps de réponse perçu, consommation approximative
Bonnes pratiques de journalisation, screenshots/vidéos, structure de rapport
Exécution d’au moins 8 cas de test sur émulateur/device avec logs et captures
Production d’un mini-rapport d’exécution et qualification d’1 à 2 défauts
Automatisation mobile avec Appium
Desired Capabilities, drivers, Appium Inspector, stratégies de sélecteurs (accessibility id, XPath, iOS/Android locators)
Page Object Model, réutilisabilité, gestion des waits/timeouts
Données externes (CSV/JSON), tagging/priorisation des tests
Architecture projet (Java/TestNG ou JS/WebdriverIO), rapports JUnit/Allure
Implémentation d’1 scénario E2E + 2 scénarios complémentaires dans Appium
Exécution CLI locale et commit du projet dans un dépôt Git
Intégration continue, reporting et gestion des défauts
Jenkins/GitHub Actions : pipeline, cache SDK, artefacts, parallélisation basique
Publication des rapports et tableaux de bord, seuils de qualité
Triage : sévérité vs priorité, duplication, reproduction
Plan d’amélioration : dette de test, maintenance scripts, next steps
Création d’un job CI lançant les tests Appium et publiant les rapports
Création d’au moins 3 tickets (captures, logs, steps) dans un outil type Jira
Prochaines sessions
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
