Choisissez votre langue
Formation en test d'applications mobiles
Plus de 2 millions d'apprenants dans le monde

Formation en test d'applications mobiles

5

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 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