Introduction – Retour sur les applications mobiles
Qu’est-ce qu’une application mobile ?
Le marché mobile, panorama : chiffres, acteurs, publics et clientèles
Les différents types d’applications mobiles (natives, hybrides, mobile Web)
Architecture d’une application mobile
Les différentes plateformes et leurs spécificités (environnements, procédures de publication,…)
Le test d’applications mobiles – Partez à la découverte du Mobile App Testing
Qu’est-ce que le test d’applications mobiles, à quoi sert-il ? Evolution, enjeux et défis
Différences entre tests d’applications mobiles et traditionnelles
Différents types de tests (interface utilisateur, compatibilité, performance, contenu, etc)
Outils et techniques – Appréhendez la mise en place d’une stratégie de test
Gestion du risque, détermination de l’effort de test
Procédure pour construire une stratégie de test d’applications mobiles
Différentes techniques de test
Plateformes de tests
Emulateurs et simulateurs, installation et configuration
Tests d’applications Android
Caractéristiques des OS Android, critères spécifiques de test
Composants des applications Android
L’émulateur Android
Introduction au DDMS et DDME
Approche et techniques du test d’applications Android
Choisir un dispositif de test
Capture des logs, analyse des résultats
Tests d’application Apple (iOS, iPhone, iPad)
Caractéristiques des OS Apple, critères spécifiques de test
Approche et techniques du test d’applications Apple
Choisir un dispositif de test avec émulateurs
Mise en place de dispositif de tests génériques
Tests génériques – Testez au mieux la partie portable
Test de régression OS
Test de liaison
Tests de liaisons avec applications mobiles
Test de consommation de batterie
Test de traitement d’appel, SMS
Test d’utilisation de la mémoire
Test sur les différents types de dispositifs
Stress Test
Utilitaires de test d’applications mobiles – Découvrez quelques exemples d’outils
Outils de capture d’écran
Outils de mesure d’utilisation de mémoire
Explorateurs de fichiers
Outils de test de stress
Collecteurs de log
Perfecto mobile, Robotium, Selenium, quelques exemples et mises en oeuvre
Automatisation – Formez- vous à la notion d’automatisation des tests d’applications mobiles
Pourquoi automatiser ?
Les approches basées ou non sur le code
Solutions d’automatisation pour les applications mobiles
Les différents outils d’automatisation
Environnement de test et laboratoire de test
Synthèse pour la maîtrise d’ouvrage (MOA) – optionnel
Spécification des campagnes de test
Différentes conditions de confort et de couverture réseau (dans les transports par exemple)
Tests sur terminaux physiques vs. Tests sur émulateurs
Notions de logistique : constitution et gestion d’une flotte de terminaux mobiles et des abonnements GSM associés
Plateformes spécialisées