Choisissez votre langue
Formation Test d'Applications Mobiles
Plus de 2 millions d'étudiants dans le monde

Formation Test d'Applications Mobiles

5

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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