Formation Selenium pour Développeur

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 Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et exploiter la plateforme Selenium et ses composants
  • Programmer les API Web driver pour l'exécution des tests
  • Développer le Framework "Keyword Driven Testing" et paramétrer les tests automatisés
  • Intégrer des suites de tests automatisées dans les processus d'intégration et de validation

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

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

Description

Cette formation Selenium pour développeur vous apprend à mettre en place un environnement de test complet autour de la plateforme Selenium. Après avoir fait le tour des différents composants de la plateforme et des langages supportés, le cours vous apprend à configurer Selenium Grid et TestNG pour exécuter des tests sur plusieurs machines en parallèle.

La formation se concentre ensuite sur l'API WebDriver (interactions, synchronisation...) et sur les spécificités d'un framework "Keyword Driven Testing" (définition, référentiel, génération de rapports...).

Les deux derniers chapitres vous montrent comment déployer et intégrer vos tests sur Docker, Jenkins et Squash-TM dans le respect des meilleures pratiques en vigueur.

Programme

Mise en place de la plateforme de test et de l'environnement de développement

Présentation des composants de la plateforme
Présentation de la spécifications W3C pour l'API webDriver
Mise en place d'une architecture complète pour exécuter des tests
Mise en place de l'environnement de développement en Java

Travaux pratiques

Installation de la plateforme et tests de bon fonctionnement des navigateurs

Exploitation de la plateforme Selenium et de ses composants

Structure générale d'un test métier automatisé
Présentation des langages supportés
Mise en place de Selenium Grid pour exécuter des tests sur une machine distante
Utilisation de Selenium Grid et TestNG pour exécuter des tests sur plusieurs machines en parallèle

Travaux pratiques

Préparation, exécution des suites de tests
Installation d’un grid de serveurs de tests

Mise en œuvre des actions élémentaires de tests avec API WebDriver

Reconnaissance de composants dans une page Web avec des sélecteurs CSS et XPath
Interactions avec les composants (sélection, double-clique), les fenêtres de l'application et le navigateur
Comment synchroniser un test, attendre un événement ou une condition explicite
Capturer une image de l'écran en cas d'erreur ou à la demande
API complémentaires (Sikuli, OpenCV)

Travaux pratiques

Programmer des actions élémentaires de tests

Vers un Framework "Keyword Driven Testing"

Définition d’un Framework de mots-clés techniques
Utilisation de données externes pour les tests
Génération de rapports de tests
Conception et développement d'une API de "Keyword Driven Testing"
Référentiel de composants, Pattern "Page Object Model"

Travaux pratiques

Application du Keyword Driven Testing
Gestion de l'obsolescence des mots-clés

Intégration et déploiement des tests automatisés

Déploiement des tests sur des conteneurs Docker
Intégration des tests automatisés dans Jenkins
Intégration avec un référentiel de tests, Squash-TM

Travaux pratiques

Mise en œuvre et paramétrage sous Jenkins
Démonstration des ponts vers Squash-TM

Synthèse et perspectives

Limitations et bonnes pratiques d’utilisation de Selenium
Organisationnelles et techniques
Présentation de Katalon Studio Open Source
Perspectives futures

Travaux pratiques

Étude de cas avec exemples progressifs basés sur une application d’exemple

Prérequis

Pour suivre ce cours Selenium Développeur dans de bonnes conditions, il est nécessaire d'avoir de bonnes connaissances dans les processus de test et de connaître un langage de programmation orienté Objet.

Public

Cette formation Selenium Développeur s'adresse aux consultants d'automatisation de tests, aux ingénieurs développeurs, aux équipes de développement, aux automaticiens de tests...

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Word 2013 avancée, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Automatiser des tâches
  • Créer et diffuser modèles et des formulaires
  • Réaliser des fusions de documents avec des données externes (publipostage, étiquettes)
  • Savoir créer une bibliographie et une table d’index
  • Atteindre le niveau Avancé voire Expert de la certification TOSA® (Entre 725 et 1000 points)
Tarif

A partir de 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

La philosophie DevOps consiste à la mise en place d’outils et de bonnes pratiques permettant une meilleure collaboration entre tous les acteurs de la chaîne logicielle, développeurs et administrateurs systèmes.

Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases post-développement.

Le développeur Java et l’administrateur ont également à leur disposition une palette d’outils pour provisionner ces environnements rapidement et appréhender le monitoring et les problèmes liés à la mise en production de l’application.

Tarif

A partir de 1 890,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Mettre en oeuvre SonarQube dans le contexte d'un projet de développement logiciel

 

Décrire le fonctionnement de SonarQube
Mettre en oeuvre SonarQube
Intégrer SonarQube dans un IDE
Administrer SonarQube (traces, archivage, plugins, sécurité, etc.)

Tarif

A partir de 1 590,00 €

Durée

2j / 14h

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

Concrètement, à l'issue de cette formation Langage C# avancé vous serez en mesure de:

  • Créer et déployer un service Windows
  • Optimiser le code de vos applications
  • Programmer en des application multithreads
  • Implémenter des WebServices SOAP et REST
  • Utiliser les sockets pour  la programmation réseau
  • Utiliser WPF
  • Utiliser LINQ dans un programme C# 
Tarif

A partir de 2 420,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le développement Java

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Java Développement, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser son environnement de développement (IDE Java)
  • Maîtriser la syntaxe Java
  • Savoir appliquer les concepts de la programmation orientée objet au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes, etc.)
  • Mettre en œuvre les principales fonctions des API standards (Collections, I/O, JDBC, Streams, …)
  • Connaître les spécificités des différentes versions de Java
  • Comprendre le fonctionnement de la JVM
  • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
  • Programmer en Java dans le contexte des bases de données relationnelles
  • Développer une application Java multitâches en utilisant les threads
  • Utiliser les expressions lambdas
  • Mettre en œuvre l’API Stream
  • Mettre en œuvre les modules de Java 11
  • Débugger une application
Tarif

Contacter l'organisme

Durée

9j / 63h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître le cycle de vie des données : conception, format, stockage, extraction, visualisation, exploitation, etc.
  • Connaître les principes de base sur les systèmes distribués et plus classique non distribués
  • Connaître les périmètres et les recouvrements des projets : Big Data, Data Science, bases de données relationnelles, BI (Business Intelligence), etc.
  • Connaître les métiers autour de la data (compétences) : administrateur de base de données, consultant BI, développeur SQL, analyste, data scientist, etc.
  • Connaître les outils et technologies standards autour de la data (SGBDR, Talend, Power BI, Hadoop, Spark, NoSQL, Kafka, etc.)
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation PowerPoint 2016 Perfectionnement vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Paramétrer et personnaliser un diaporama
  • Dynamiser sa présentation avec des transitions et des animations élaborées
  • Perfectionner vos textes en créant un sommaire, des liens hypertextes, des boutons d’action
  • Savoir utiliser l’écran de contrôle (mode présentateur) pour optimiser votre projection
  • Atteindre le niveau Expert de la certification TOSA
Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre le fonctionnement des modèles génératifs comme ChatGPT.
  • Maîtriser l’interaction avec l’API OpenAI et l’utilisation de ChatGPT pour effectuer des tâches de génération, de refactorisation, d'optimisation et de nettoyage du code.
  • Utiliser l'IA pour la détection et la correction de failles de sécurité.
  • Comprendre les limitations, les risques, et les évolutions possibles des IA génératives.
Tarif

A partir de 1 750,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Gestion de projet agile avec Scrum, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les concepts fondamentaux, les apports et les différents rôles de Scrum
  • Appréhender la notion de Release et de Sprint Scrum, compris les différentes phases d'exécution d'un sprint Scrum
  • Disposer d'un panorama complet de l'outillage Scrum
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...