Formation Selenium et Appium : Automatiser les tests fonctionnels des applications web et mobiles

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Selenium Appium, vous serez en mesure de :

  • 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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 390,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 390,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Les campagnes de test pouvant contenir plusieurs tests à exécuter, on comprend vite l'intérêt de l'automatisation.

Selenium vous permet de simuler une activité réelle sur un site Web et d'effectuer les tests.

De son côté, Appium est un outil Open Source permettant d'automatiser des applications natives, Web mobiles et hybrides sur des plateformes iOS mobiles, Android mobiles et Windows. Concrètement, Appium pilote divers frameworks d'automatisation natifs et fournit une API basée sur le protocole de connexion WebDriver JSON de Selenium.

La première partie de cette formation Selenium Appium vous permet de prendre en main l’automatisation de tests sur la solution Selenium.
Les participants apprendront ensuite à appliquer ces nouvelles compétences sur le framework Appium qui permet de réaliser des tests mobiles en utilisant les scripts de Selenium.

Programme

Jour 1

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 œuvre 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…
Jour 2

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
Jour 3

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
Travaux pratiquesInstaller, lancer et exécuter Appium
Créer des cas de test et des rapports
Jour 4

Amélioration des scripts de test mobile

Méthodes "WebElement" / "Native Element"
Création de la carte d'objet cible
Test de modularisation
Travaux pratiquesAméliorer les scripts déjà créés
Projets en binôme

Prérequis

Pour suivre ce cours Selenium Appium dans de bonnes conditions, il est nécessaire d'avoir des connaissances et compétences de base en développement web et Java, HTML, CSS.

Public

Ce cours Selenium Appium s'adresse à des profils de type MOA/MOE : tests analystes, automaticiens, analystes techniques de tests, développeurs...

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Installer le serveur Web Apache sur différents systèmes d’exploitation.
  • Configurer le mode de fonctionnement d’Apache selon le système d’exploitation pour optimiser les performances.
  • Comprendre l'organisation de la configuration dans les différents fichiers.
  • Optimiser la configuration d'Apache vis à vis du chargement des modules nécessaires.
  • Réaliser la configuration minimale d'Apache pour son fonctionnement en tant que reverse-proxy.
  • Mettre en place une configuration optimale de la journalisation.
  • Mettre en place une stratégie de restriction d’accès par machine et par authentification utilisateur.
  • Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
  • Gérer la répartition de charge et la tolérance de panne sur plusieurs serveurs backend.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l’issue de cette formation ASP.NET vous serez en mesure de :

  • Comprendre les concepts d'architecture MVC d’une application Web
  • Savoir mettre en œuvre le comportement serveur avec les contrôleurs, actions, filtres et APIs REST
  • Développer une interface utilisateur Web responsive avec Bootstrap et dynamique avec Javascript, jQuery
  • Créer et mettre en œuvre une base de données relationnelle avec Entity Framework Core
  • Devenir autonome vis-à-vis de la conception et du développement d'une application Web ASP.NET dans une approche « full-stack »
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation BMC Control-M Planification, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Explain the architecture of a Control-M environment
  • Identify the new features and enhancements in Control-M
  • Define jobs and job dependencies in Control-M GUI and Web interfaces
  • Define and manage conditions in Control-M GUI and events in Control-M Web
  • Schedule job definitions in Control-M GUI and Web interfaces
  • Create and use calendars in Control-M GUI and Web interfaces
  • Work with the default and customized viewpoints in Control-M GUI
  • Create viewpoints in Control-M Web
  • View, manage, and monitor Alerts from Control-M GUI and Web interfaces
  • Define Notifications for jobs/SMART folders in Control-M GUI and Web interfaces
  • Use On-Do actions in Control-M GUI and If-Actions in Control-M Web
  • Work with different types of variables in Control-M GUI and Control-M Web
  • Work with Control Resources and Quantitative Resources in Control-M GUI
  • Work with Lock Resources and Resource Pools in Control-M Web
  • Use the History domain to open an archived viewpoint in Control-M GUI
  • View the history of viewpoints in Control-M Web
  • Define Workload Policies in Control-M GUI
  • Manage Control-M Reports in Control-M WEB
  • Understand the purpose and use of job templates in Control-M GUI
  • Use the Find and Update feature in Control-M GUI and Web interfaces
  • Use the Versions tool to manage versions of job definitions in Control-M GUI
Tarif

A partir de 3 800,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

De l'Expérience utilisateur UX UI au Webdesign

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Produire un web design (Avec un header, une page d'accueil et un footer
Produire des appels à l'action (CTA)
Identifier votre cible client (persona)
Hiérarchiser votre contenu
Produire des designs cohérents
Produire des Wireframes réussis
Construire une bonne navigation
Produire une palette de couleurs
Tarif

A partir de 549,00 €

Durée

1j / 5h

Modes
  • Entreprise
  • Distance

Formation Google Web Designer

Proposé par PLB CONSULTANT

Objectifs de la formation

Le mobile, devenant de plus en plus la norme, et l'abandon de la technologie Flash ont forcé le développement d'animations et de bannières à migrer vers la technologie HTML, CSS et Javascript. Google Web Designer (GWD) est un outil dédié à la création d'animations au format HTML, ergonomique et facile d’accès. Il possède des bibliothèques permettant de résoudre les principaux problèmes rencontrés lors du développement. A l’issue de la formation, le participant pourra créer des animations web et des bannières optimisées pour les principales régies du marché.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les grands concepts de Web Intelligence
  • Gérer des documents et des rapports Webi
  • Créer des requêtes
  • Présenter des données dans des tableaux et des graphiques
  • Maîtriser les meilleures pratiques de mise en forme des documents
  • S'initier aux calculs, utiliser des fonctions et variables
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation VMware Workspace ONE Déploiement, vous serez capable de :

  • Explain the general features and functionality enabled with Workspace ONE UEM
  • Summarize essential Workspace ONE administrative functions
  • Summarize and implement shared Workspace ONE integrations Explain the integration of Workspace ONE UEM with directory services
  • Explain and deploy Workspace ONE edge services
  • Onboard device endpoints into Workspace ONE UEM
  • Securely deploy configurations to UEM managed devices
  • Maintain environment and device fleet health
  • Deploy applications to UEM managed devices
  • Analyze a Workspace ONE UEM deployment
  • Explain the general features and functionality enabled with Workspace ONE Access
  • Integrate Workspace ONE UEM with Workspace ONE Access
  • Summarize and implement Workspace ONE Productivity services into the digital workspace environment.
  • Explain the methods for enabling mobile single sign-on for mobile endpoints managed within the digital workspace
  • Ready and configure Workspace ONE Access to support SAML 2.0 for federated authentication across the workforce
Tarif

A partir de 4 500,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Avoir une compréhension globale des technologies informatiques et leurs complémentarités
  • Etre capable de décrire l’architecture d’un SI (système d’information) d’entreprise réaliste
  • Dissocier les fondations d’un SI des dernières évolutions technologiques (complémentarité, concurrence, ou remplacement ?)
  • Décrypter les acronymes et les technologies (TCP/IP, Cloud, Virtualisation, ERP, SGBD, BI, ITIL, etc.)
  • Faire le lien entre les différents métiers de l’informatique et les technologies
  • Mieux communiquer et travailler avec vos collaborateurs et les professionnels
Tarif

A partir de 2 480,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Stratégie de développement Mobile et tablettes vous aurez acquis les connaissances et compétences nécessaires pour :

  • Appréhender les enjeux stratégiques et la typologie des différentes applications mobiles et leurs impacts, aussi bien pour des applications mobile grand public que internes à l’entreprise
  • Capitaliser sur les retours d'expériences en termes de solutions de développement mobile
  • Appréhender la conception des applications mobiles pour pouvoir piloter les projets de bout en bout
  • Effectuer les bons choix en termes de stratégie de développement et de conception.
Tarif

A partir de 1 630,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...