Formation outils de tests

Automatisation des tests mobiles avec Appium

Adhésion au métier - Méthodes / Prise en main technique

Objectifs : Cette formation aborde l’automatisation des tests sur mobile, en utilisant l’outil open source Appium, qui permet la création d’automates de tests en environnement Android et IOS, et leur intégration dans une chaine d’outils de tests en continu :

  • Comprendre Appium et la chaine d’outils permettant son utilisation
  • Savoir installer Appium et les outils afférents
  • Être capable d’automatiser les tests sur des applications mobiles
  • Mettre en place une plateforme de tests en continu

Participants

Testeur

Développeur

Automaticien

Responsable de test

Prérequis

Notions de Java

Avoir suivi le module

Selenium est un plus

 

Presentation

1. Système & outils

 

    • Introduction au test et à l’automatisation des tests
    • Les différents outils d’automatisation des tests

2. Introduction à l'automatisation Test Appuim & Mobile

 

  • Automatisation test mobile, Selenium 3.0 et APIs (iOS et Android)
  • Exécution des scripts avec logiciels d’émulation & sur dispositifs
  • Différents niveaux API et concepts Appium

3. Installations JDK, Maven et Android

 

  • Ajouter un projet Agile
  • Créer des US et des sprints

4. Installations de base d’Appium pour Windows

  • Configuration SDK Manager
  • Téléchargement & paramétrage d’Android API & Appium GUI
  • Comprendre appPath, appPackage & appActivity

5. Serveur Appium / développement Windows OS

  • Démarrage & arrêt du serveur Appium
  • Téléchargement des Dépendances Appium Maven
  • Commandes d’arrêt et nœuds

6. L’interface utilisateur « Automator Viewer »

  • Outil d’interface utilisateur Automator Viewer à travers SDK
  • Stratégies & balises de localisation

7. L’inspecteur Appium

  • Présentation de l’Inspecteur Appium
  • Enregistrer et visualiser la vidéo avec l’Inspecteur Appium
  • Localiser les éléments avec l’aide de l’outil
  • Quid des sessions actives ?

8. Le référentiel d’objets

  • Présentation du Référentiel d’Objets
  • Utilisation en tant qu’infrastructure de développement
  • Rôle de maintenance & types de développement

9. Fonctionnalités supplémentaires

  • Exécution avec ANT, Maven, Jenkins
  • Localisateur d’objet, de techniques et d’éléments
  • Localiser des éléments dans les éléments & des éléments multiples
  • Utiliser les fonctions à l’intérieur de la classe UI Automator

10. Tester « Android NDK », Hybrid & Applications Web

  • Différents tests Outil Natif
  • Actions Tactiles et Evènements – Manipulation des gestes
  • Test Outil Web – L’Automatisation Web avec le navigateur Chrome
  • Test Outil Hybrid – Automatiser les outils Mobiles d’envoi des SMS

11. Infrastructure de développement du Test des composants

  • Introduction au Test des Composants
  • Introduction au TestNG
  • Différence entre JUnit et TestNG

Méthodes pédagogiques

  • Théorie
  • Etudes de cas
  • Entraînement pratique
  • QCM
  • Retours d’expérience

modalités d'evaluation

  • Travaux Pratiques

S'inscrire