
Formation en test d'applications mobiles
Maîtrisez chaque couche des tests d'applications mobiles, des techniques fonctionnelles manuelles aux pipelines automatisés et aux audits de sécurité. Ce cours couvre en profondeur iOS et Android, vous offrant des compétences pratiques avec des outils reconnus comme Appium, Xcode Instruments et Android Studio Profiler. Que vous débutiez dans le QA ou que vous souhaitiez faire évoluer votre poste actuel, vous serez prêt à livrer des applications de meilleure qualité avec confiance.
Ce que vous allez apprendre:
Vous commencerez par configurer des environnements de test réels pour Android et iOS, puis vous passerez aux tests manuels, à la compatibilité des appareils, à la simulation de réseau et au profilage du rendement. Vous rédigerez des scripts de test automatisés à l'aide d'Appium et appliquerez le Page Object Model pour assurer la maintenabilité de 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 les pipelines CI/CD et à définir des critères de qualité pour les livraisons. À la fin, vous disposerez d'un ensemble de compétences pratiques et complètes couvrant l'ensemble du cycle de vie des tests mobiles.
Comment vous étudiez de façon pratique Formation en test d'applications mobiles
Comment vous pratiquez Formation en test d'applications mobiles
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements des tests d'applications mobiles
Fondements des tests d'applications mobiles
Leçon 1 • Cycle de vie du développement logiciel mobile et rôles de test
Fait correspondre 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'autorisation 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 choisir les 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 que les étudiants consulteront dans chaque chapitre suivant.
Leçon 5 • Mise en place d'un environnement de test
Guide l'installation d'émulateurs, de simulateurs et de 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 test fonctionnel manuel
Techniques de test fonctionnel manuel
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 commutation d'applications. 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 par session 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 • Tests des interactions mobiles de base
Couvre les techniques de validation du tapotement, du glissement, du pincement, de la rotation et du multitouche. Garantit que les testeurs vérifient la gamme complète des interactions utilisateur tactiles.
Leçon 5 • Signalement des défauts pour les applications mobiles
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 peuvent 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 des 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 des 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 dispositions d'interface utilisateur sur les dimensions des téléphones, des tablettes et des appareils pliables. Garantit que la conception adaptative s'affiche correctement sans troncature ni chevauchement.
Leçon 3 • Stratégie de laboratoire d'appareils en nuage
Présente les fermes d'appareils en nuage 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 la portée de la fragmentation Android et de 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 de système d'exploitation
Valide la parité fonctionnelle 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 de réseau et de connectivité
Tests de réseau et de connectivité
Leçon 1 • Scénarios de transition de réseau
Teste le transfert transparent entre les connexions Wi-Fi, cellulaires et d'itinérance. Détecte les pertes de session et la corruption des 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 des commentaires clairs et qu'aucune perte de données ne se produit.
Leçon 3 • Tests de connectivité API et serveur
Intercepte et inspecte le trafic HTTP/HTTPS entre l'application et les services serveur. Valide les charges utiles des requêtes, la gestion des réponses et le comportement des délais d'attente.
Leçon 4 • Simulation des 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 les états du réseau et les phases 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étailsFondements de l'automatisation des tests mobiles
Fondements de l'automatisation des tests mobiles
Leçon 1 • Organisation des suites de tests et création de rapports
Structure les tests en suites, applique des étiquettes et génère des rapports HTML et XML. Permet l'exécution sélective et une communication claire des réussites et des échecs aux parties prenantes.
Leçon 2 • Rédaction et exécution de scripts de test de base
Développe des scripts pour la connexion, la navigation, la saisie de formulaire et les motifs 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 les applications mobiles
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é lors des modifications de l'interface utilisateur de l'application.
Leçon 6 • Sélection d'un cadriciel d'automatisation
Compare Appium, Espresso, XCUITest et Detox par capacités, langage pris en charge et cas d'utilisation. Guide les décisions éclairées concernant le cadriciel en fonction des contraintes du projet.
Chapitre 6MasquerCacher les détailsVoir les détailsTests de rendement des applications mobiles
Tests de rendement des applications mobiles
Leçon 1 • Outils de profilage sur iOS
Applique les instruments Xcode pour mesurer le profileur temporel, les allocations et l'impact énergétique. Produit des références de rendement spécifiques à iOS comparables aux conclusions Android.
Leçon 2 • Outils de profilage sur Android
Utilise le profileur Android Studio pour capturer les traces du CPU, de la mémoire, du réseau informatique et de l'énergie. Relie les données de profilage à des chemins de code et à des interactions d'interface utilisateur spécifiques.
Leçon 3 • Concepts de test de rendement pour les applications mobiles
Définit les mesures de rendement clés : temps de lancement, taux d'images, empreinte mémoire et consommation de batterie. Établit des références de mesure avant le début du profilage.
Leçon 4 • Tests de charge et de stress des serveurs mobiles
Simule des utilisateurs simultanés accédant aux API serveur mobiles pour trouver les limites de débit. Valide le comportement de l'application lorsque les réponses du serveur se dégradent sous la charge.
Leçon 5 • Établissement de références et rapports de rendement
Établit des budgets de rendement, 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é des applications mobiles
Tests de sécurité des applications mobiles
Leçon 1 • Notions de base de la modélisation des menaces mobiles
Applique STRIDE et les catégories de menaces spécifiques aux applications mobiles 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 texte clair. Intercepte le trafic pour confirmer que les données sensibles ne sont jamais transmises non chiffrées.
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é exhaustive.
Leçon 5 • Tests de stockage de données non sécurisé
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 • Notions de base du pipeline CI/CD pour les applications mobiles
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 barrières de qualité automatisées qui bloquent les versions 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 rétroaction et le coût de maintenance dans l'ensemble de la suite de tests.
Leçon 4 • Détection et correction des tests instables
Identifie les causes des tests mobiles instables, y compris le minutage, 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 • Barrières de qualité et mesures pour les versions
Définit les seuils de réussite/échec, les barrières de couverture et les cibles de taux de plantage pour l'approbation des versions. Relie les mesures de test aux décisions commerciales de version.
Votre certificat valide de réussite
Ce cours est pour vous :
Testeurs QA juniors : prêts à se spécialiser au-delà des responsabilités génériques de tests web.
Testeurs et testeuses Web : cherchant à élargir leurs compétences vers la couverture des applications iOS et Android.
Personnes en reconversion professionnelle : entrer dans le domaine technologique par une discipline d’AQ structurée et très demandée.
Diplômés en informatique : jeter un pont entre les connaissances académiques et la pratique appliquée des tests.
Développeuses et développeurs pigistes : souhaitant auto-tester des produits mobiles avant la livraison au client.
Membres de l’équipe agile : assumer des responsabilités élargies en matière de qualité au sein des cycles de sprint.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des 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 fonctionne?
Cours PDF




















