
Formation Test d'Applications Mobiles
Maîtrisez chaque couche des tests d'applications mobiles, des techniques manuelles fonctionnelles aux pipelines automatisés et aux audits de sécurité. Ce cours aborde en profondeur iOS et Android et vous offre des compétences pratiques avec des outils standard de l'industrie tels qu'Appium, Xcode Instruments et Android Studio Profiler. Que vous débutiez dans l'assurance qualité ou que vous souhaitiez évoluer dans votre rôle actuel, vous serez prêt à livrer des applications de meilleure qualité en toute confiance.
Ce que vous allez apprendre:
Vous commencerez par configurer des environnements de test réels pour Android et iOS, puis passerez aux tests manuels, à la compatibilité des appareils, à la simulation réseau et au profilage des performances. Vous écrirez des scripts de test automatisés à l'aide d'Appium et appliquerez le Page Object Model pour maintenir vos suites. Le cours couvre également les tests de sécurité mobile, les audits d'accessibilité et les méthodes d'évaluation de l'utilisabilité. Vous apprendrez à intégrer vos suites de test dans des pipelines CI/CD et à définir des passerelles de qualité pour les versions. À la fin, vous disposerez d'un ensemble complet de compétences pratiques couvrant l'ensemble du cycle de vie des tests mobiles.
Comment vous étudiez de façon pratique Formation Test d'Applications Mobiles
Comment vous pratiquez Formation Test d'Applications Mobiles
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux des tests d'applications mobiles
Fondamentaux des tests d'applications mobiles
Leçon 1 • Cycle de vie du développement logiciel mobile et rôles des testeurs
Mappe les activités de test aux phases du cycle de vie du développement logiciel mobile. Clarifie les responsabilités du testeur au sein des équipes agiles et en cascade.
Leçon 2 • Différences entre les plateformes iOS et Android
Compare les environnements d'exécution iOS et Android, les modèles d'autorisations et les paradigmes d'interface utilisateur. Permet aux testeurs d'anticiper les défauts spécifiques à chaque plateforme.
Leçon 3 • Types d'applications mobiles et architectures
Distingue les applications natives, hybrides et web par leur architecture et leur comportement. Établit le contexte pour le choix des approches de test tout au long du cours.
Leçon 4 • Aperçu des types de tests mobiles
Passe en revue les catégories de tests mobiles fonctionnels, non fonctionnels et spécialisés. Fournit une taxonomie à laquelle les étudiants se référeront dans chaque chapitre suivant.
Leçon 5 • Configuration d'un environnement de test
Guide l'installation d'émulateurs, de simulateurs et les connexions d'appareils physiques. Produit un espace de travail prêt pour tous les exercices pratiques à venir.
Chapitre 2MasquerCacher les détailsVoir les détailsTechniques de tests fonctionnels manuels
Techniques de tests fonctionnels manuels
Leçon 1 • Tests d'interruption et d'état
Teste le comportement de l'application lors d'appels, de notifications, d'alertes de batterie et de changements d'application. Valide la résistance aux interruptions réelles que les utilisateurs rencontrent quotidiennement.
Leçon 2 • Rédaction de cas de test mobiles efficaces
Enseigne la structure des cas de test, les préconditions, les étapes et les résultats attendus pour les contextes mobiles. Alimente directement les activités d'exécution des tests dans les sections suivantes.
Leçon 3 • Tests exploratoires sur mobile
Présente les tests exploratoires basés sur des sessions, adaptés aux interfaces tactiles et aux gestes. Complète les tests scriptés en découvrant des défauts non scriptés.
Leçon 4 • Test des interactions mobiles de base
Couvre les techniques de validation du tapotement, du balayage, du pincement, de la rotation et du multi-touch. Garantit que les testeurs vérifient l'ensemble des interactions utilisateur pilotées par le toucher.
Leçon 5 • Rapport de défauts pour mobile
Structure les rapports de défauts avec les informations sur l'appareil, la version du système d'exploitation, les étapes de reproduction et les captures d'écran. Produit des rapports de bogues exploitables que les développeurs pourront résoudre efficacement.
Chapitre 3MasquerCacher les détailsVoir les détailsTests d'appareils et de compatibilité
Tests d'appareils et de compatibilité
Leçon 1 • Tests de fonctionnalités matérielles
Teste l'appareil photo, le GPS, les données biométriques, le NFC et les capteurs pour une intégration correcte dans l'application. Couvre la simulation de fonctionnalités matérielles lorsque les appareils physiques ne sont pas disponibles.
Leçon 2 • Tests de taille d'écran et de résolution
Teste les mises en page de l'interface utilisateur sur les dimensions d'écran des téléphones, tablettes et appareils pliables. Garantit que la conception adaptative s'affiche correctement sans troncature ni chevauchement.
Leçon 3 • Stratégie de laboratoire d'appareils dans le cloud
Présente les fermes d'appareils basées sur le cloud pour une couverture de compatibilité évolutive. Enseigne la sélection de matrices d'appareils et l'interprétation des résultats de tests à distance.
Leçon 4 • Défis de la fragmentation des appareils
Analyse l'ampleur de la fragmentation Android et la distribution des versions iOS en production. Motive les stratégies de sélection systématique des appareils couvertes dans ce chapitre.
Leçon 5 • Vérification de la compatibilité des versions du système d'exploitation
Valide la parité des fonctionnalités et la dégradation élégante sur les versions de système d'exploitation prises en charge. Empêche les régressions lorsque les nouvelles versions du système d'exploitation modifient le comportement de l'API.
Chapitre 4MasquerCacher les détailsVoir les détailsTests réseau et de connectivité
Tests réseau et de connectivité
Leçon 1 • Scénarios de transition réseau
Teste le transfert transparent entre les connexions Wi-Fi, cellulaires et d'itinérance. Détecte les abandons de session et la corruption de données lors des changements de connectivité.
Leçon 2 • Tests hors ligne et en mode Avion
Valide le comportement de l'application en l'absence totale de connectivité, y compris la mise en cache des données et les messages d'erreur. Garantit que les utilisateurs reçoivent un retour clair et qu'aucune perte de données ne se produit.
Leçon 3 • Tests de connectivité API et backend
Intercepte et inspecte le trafic HTTP/HTTPS entre l'application et les services backend. Valide les charges utiles des requêtes, la gestion des réponses et le comportement en cas de dépassement du délai d'attente.
Leçon 4 • Simulation de conditions réseau
Utilise des outils intégrés et des proxys pour limiter la bande passante, ajouter de la latence et simuler la perte de paquets. Établit les compétences de simulation nécessaires pour tous les scénarios de test réseau.
Leçon 5 • Tests de livraison des notifications push
Vérifie la livraison des notifications push dans différents états réseau et étapes du cycle de vie de l'application. Confirme l'exactitude de la charge utile, le routage des liens profonds et l'affichage des notifications.
Chapitre 5MasquerCacher les détailsVoir les détailsFondamentaux de l'automatisation des tests mobiles
Fondamentaux de l'automatisation des tests mobiles
Leçon 1 • Organisation et rapport des suites de tests
Structure les tests en suites, applique des étiquettes et génère des rapports HTML et XML. Permet une exécution sélective et une communication claire des résultats de réussite/échec aux parties prenantes.
Leçon 2 • Rédaction et exécution de scripts de test de base
Développe des scripts pour les modèles de connexion, de navigation, de saisie de formulaire et d'assertion. Applique des stratégies de localisation pour produire des cas de test automatisés exécutables.
Leçon 3 • Environnement et configuration Appium
Installe et configure le serveur Appium, les capacités souhaitées et les sessions de pilote. Produit une configuration Appium fonctionnelle prête pour le développement de scripts.
Leçon 4 • Stratégies de localisation d'éléments
Enseigne les localisateurs par ID d'accessibilité, XPath, nom de classe et ID de ressource pour un ciblage fiable des éléments. Des localisateurs stables réduisent l'instabilité des tests dans les suites d'automatisation.
Leçon 5 • Modèle Page Object pour mobile
Implémente le modèle Page Object pour séparer la logique de test des définitions d'éléments d'interface utilisateur. Améliore la maintenabilité lorsque l'interface utilisateur de l'application change.
Leçon 6 • Sélection d'un framework d'automatisation
Compare Appium, Espresso, XCUITest et Detox par capacité, langage pris en charge et cas d'utilisation. Guide les décisions éclairées de choix de framework en fonction des contraintes du projet.
Chapitre 6MasquerCacher les détailsVoir les détailsTests de performance mobiles
Tests de performance mobiles
Leçon 1 • Outils de profilage sur iOS
Applique Xcode Instruments pour mesurer le profileur temporel, les allocations et l'impact énergétique. Produit des références de performance spécifiques à iOS comparables aux conclusions Android.
Leçon 2 • Outils de profilage sur Android
Utilise le profileur Android Studio pour capturer les traces CPU, mémoire, réseau et énergie. Relie les données de profilage à des chemins de code et des interactions d'interface utilisateur spécifiques.
Leçon 3 • Concepts de tests de performance pour mobile
Définit les indicateurs clés de performance : temps de lancement, fréquence d'images, empreinte mémoire et consommation de la batterie. Établit des références de mesure avant le début du profilage.
Leçon 4 • Tests de charge et de stress des backends mobiles
Simule des utilisateurs simultanés frappant les API backend mobiles pour trouver les limites de débit. Valide le comportement de l'application lorsque les réponses du serveur se dégradent sous charge.
Leçon 5 • Référencement et rapport de performance
Établit des budgets de performance, suit les régressions entre les versions et présente les conclusions. Fournit des rapports exploitables qui guident les efforts d'optimisation des développeurs.
Chapitre 7MasquerCacher les détailsVoir les détailsTests de sécurité mobiles
Tests de sécurité mobiles
Leçon 1 • Notions de base de la modélisation des menaces mobiles
Applique le modèle STRIDE et les catégories de menaces spécifiques au mobile pour identifier les surfaces d'attaque. Produit un modèle de menace qui priorise la couverture des tests de sécurité.
Leçon 2 • Tests de sécurité du transport réseau
Vérifie la configuration TLS, l'épinglage de certificat et l'absence de trafic en clair. Intercepte le trafic pour confirmer que les données sensibles ne sont jamais transmises sans chiffrement.
Leçon 3 • Tests d'authentification et de session
Teste les flux de connexion, le stockage des jetons, l'expiration des sessions et les risques de contournement de l'authentification biométrique. Garantit que les mécanismes d'authentification résistent aux schémas d'attaque courants.
Leçon 4 • Techniques d'analyse statique et dynamique
Utilise des outils d'analyse statique pour examiner les binaires d'application et des outils dynamiques pour surveiller le comportement à l'exécution. Combine les deux approches pour une couverture de sécurité approfondie.
Leçon 5 • Tests de stockage non sécurisé des données
Inspecte les bases de données locales, les préférences partagées, le trousseau et les fichiers journaux pour détecter l'exposition de données sensibles. Valide le chiffrement et les contrôles d'accès sur les données stockées.
Chapitre 8MasquerCacher les détailsVoir les détailsIntégration CI/CD et stratégie de test
Intégration CI/CD et stratégie de test
Leçon 1 • Principes fondamentaux du pipeline CI/CD pour mobile
Explique les étapes du pipeline, les déclencheurs et la gestion des artefacts spécifiques aux versions mobiles. Fournit le contexte du pipeline nécessaire pour intégrer efficacement les tests.
Leçon 2 • Intégration des tests automatisés dans les pipelines
Configure les étapes d'exécution des tests, les connexions aux fermes d'appareils et la publication des résultats dans les outils CI. Produit des passerelles de qualité automatisées qui bloquent les constructions défaillantes.
Leçon 3 • Pyramide de test et stratégie de couverture
Applique la pyramide de test mobile pour équilibrer l'investissement dans les tests unitaires, d'intégration et d'interface utilisateur. Optimise la vitesse de retour d'information et le coût de maintenance sur l'ensemble de la suite de tests.
Leçon 4 • Détection et correction des tests instables
Identifie les causes de l'instabilité des tests mobiles, y compris le timing, l'état de l'appareil et la dépendance au réseau. Applique des logiques de nouvelle tentative, des attentes et des techniques d'isolation pour stabiliser les suites.
Leçon 5 • Passerelles de qualité de version et métriques
Définit les seuils de réussite/échec, les passerelles de couverture et les objectifs de taux de plantages pour l'approbation de la version. Relie les métriques de test aux décisions commerciales de publication.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Testeurs QA juniors : prêts à vous spécialiser au-delà des responsabilités génériques de tests web.
Testeurs web : cherchant à élargir leurs compétences à la couverture des applications iOS et Android.
Personnes en reconversion professionnelle : entrer dans la tech par le biais d'une discipline QA structurée et très demandée.
Diplômés en informatique : faire le pont entre les connaissances académiques et la pratique appliquée des tests.
Développeurs freelances souhaitant effectuer des auto-tests de produits mobiles avant la livraison au client.
Membres de l'équipe Agile : assumer des responsabilités qualité plus larges au sein des cycles de sprint.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















