Retour
Selenium et Appium - automatiser les tests fonctionnels des applications web et mobiles
Objectifs de la formation
- Apprendre et interpréter les résultats des tests fonctionnels. - Concevoir et maintenir les tests automatisés Selenium. - Comprendre la portée de l'automatisation, ses avantages mais aussi ses risques dans un environnement mobile. - Connaître l'architecture des solutions de test mobile et comprendre le fonctionnement d'Appium. - Configurer Appium dans différents environnements. - Connaître les options de la création des cas de test, rendre les tests plus performants puis les rejouer. - Améliorer les scripts de tests. - Automatiser les tests d'applications sur des environnements web & mobile (bout en bout). - Concevoir, exécuter et maintenir les tests conçus.
Contenu de la formation
- Le test dans le processus de développement Processus et qualité Les tests Test unitaire Test d'intégration Tests fonctionnels Test de charge Positionnement Selenium / Appium - Concepts d'automatisation des tests Bénéfices et limites de l'automatisation Choisir les tests à automatiser - Présentation de Selenium 3 À propos de Selenium Architecture de la suite d'outils Selenium Selenium IDE Selenium RC Selenium GRID - Mise en oeuvre de Selenium IDE Capture et enregistrement de scénario avec Selenium IDE Structure et éléments de script Analyser le script généré Modifier un script généré Savoir utiliser les fonctions de bases : Assertions / Expressions régulières / XPath - Aller plus loin avec Selenium IDE Création de scripts et suite de tests (en tant que développeur) Piloter les tests sur différents navigateurs Connaître les concepts avancés : Selenium Runner, approche par mots-clés, structure de code... - Selenium WebDriver Architecture Installation Convertir les scripts de tests générés Langages et framework de tests unitaires supportés Manipulation des fichiers properties et Excel Exécuter les tests Reporting des résultats - Trouver les éléments du DOM avec WebDriver en utilisant ID Name ClassName XPath Link list - Piloter les tests multi-navigateurs avec Webdriver Philosophie de Webdriver Tests avec Firefox Tests avec Internet Explorer Tests avec Google Chrome - Paralléliser les tests avec Selenium Grid Architecture de Selenium Grid Installation et configuration Exécution parallélisée des tests Configuration de Sélénium Grid Hub Configuration de Sélénium Grid Remote Création d'un test pour le GRID Exécution de test en Parallèle - Concepts avancés avec les interactions utilisateurs Keyboard / Mouse Actions Drag and drop Choix multi-texte dans une liste déroulante - Spécificités des tests sur mobile Pourquoi automatiser les tests sur mobile ? Bénéfices et limites de l'automatisation mobile Choisir les tests à automatiser Connaître la démarche de test mobile Connaître les autres approches du marché : Tester les APPs Tester les applications web : Responsive sur Browser Déterminer sa démarche selon l'Os Ciblé ; apprendre à maîtriser son test - Introduction à Appium Philosophie Appium Points forts et limites de l'outil Connaître l'environnement d'APPIUM STUDIO - Appium en pratique Vue d'ensemble du client et du serveur d'Appium Configuration avec Eclipse Création de scripts manuels : d'une APP d'un site WEB Création de fichiers journaux personnalisés Création de rapports de test - Amélioration des scripts de test mobile Méthodes "WebElement" / "Native Element" Création de la carte d'objet cible Test de modularisation
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Pour suivre ce cours Selenium Appium dans de bonnes conditions, il est necessaire d avoir des connaissances et competences de base en developpement web et Java, HTML, CSS.
Métier formé
Test
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
PLB Consultant
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 05/12/2024 - 08/12/2024