Automatisation des tests avec SELENIUM
Formation créée le 06/02/2020. Dernière mise à jour le 02/11/2020.
Version du programme : 1
Programme de la formation Version PDF
L’automatisation des tests fonctionnels est un objectif de plus en plus prédominant dans les projets IT, d’autant plus dans un contexte agile. Les patrimoines de tests, dits manuels, pouvant contenir des milliers de scénarios à exécuter, l'automatisation montre tout son intérêt et ses avantages. La plateforme Selenium est une des solutions à l’automatisation des tests pour les applications de type web. Cette formation est l’occasion de prendre en main les outils de la plateforme Selenium en vue de simuler une activité réelle sur un site Web et d'y exercer les tests. Elle est dirigée principalement par des travaux pratiques en appui à de rappels théoriques et aux présentations des composantes de Selenium.
Objectifs de la formation
- • Acquérir les compétences pour être autonome sur la création d’un projet d’automatisation Selenium / Java
- • Etre en mesure de comprendre les mécanismes de l’automate de test Selenium
- • Etre en mesure de coder proprement et simplement des suites de tests Selenium / Java
- • Etre en mesure de tester certains cas complexes
Profil des bénéficiaires
- • Testeurs fonctionnels « manuels » désireux de s'orienter vers l'automatisation de tests
- • Développeurs désireux de s'orienter vers l'automatisation de tests
- • Automaticiens de tests débutants
- • Connaître les principes de l’automatisation des tests – cf. le module « Introduction à l’automatisation »
- • Etre initié ou pratiquer les activités du processus de test et les langages de scripting.
- • Avoir un minimum d'expérience en développement (Python, Java…)
Contenu de la formation
-
• Les bases :
- o Installer son environnement de dev., avec ou sans Maven
- o Créer le projet
- o Configurer un WebDriver en mode local, le manipuler.
- o Automatiser avec Selenium
- o Identifier des WebElements. Utiliser XPath - ressources web pour tuto XPath
- o Exercices sur XPath
- o Exercices sur la temporisation
-
• Des bonnes pratiques :
- o Penser simple
- o Factoriser et refactorer
- o Utiliser le Design Pattern et Page Object
- o Cas pratiques
-
• Tester des pages complexes :
- o Les WebElements réactifs, et pages auto-refresh
- o Exercices sur les WebElements réactifs
- o Fenêtres multiples, Alertes
- o Exercices
-
Répartition
- • Théorie : 25 %
- • Pratique : 75 %
Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Accueil des stagiaires dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Description de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
- PCs équipés des solutions outillées