Objectifs
À la fin de la formation A4Q Automatisation Sélénium, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Prendre en main les outils Selenium (IDE, WebDriver, WebGrid).
➤Développer une suite de tests sur Firefox et les porter sur d'autres plates- formes.
➤Mettre en oeuvre Sélénium dans le cadre de serveurs d'intégration continue.
➤Intégrer Sélénium aux référentiels de test.
➤Bâtir son Framework de test autour des outils Sélénium Mettre en place une chaîne d’Intégration et Test Continue.
Prérequis
Les participants doivent avoir une connaissance générale de la programmation en JAVA ou Python.
Certification
➤Avec la certification A4Q Selenium Tester Foundation:
• Vous aurez une certification indépendante reconnue internationalement comme preuve d'expertise dans le domaine de l'automatisation des tests avec Selenium WebDriver.
• Vous pourrez entreprendre une certification supplémentaire au niveau avancé (lorsqu'il sera publié).
• Une fois le cours terminé avec succès, vous serez en mesure de créer et d'exécuter des tests Selenium WebDriver sans supervision.
• Vous serez en mesure d'appliquer correctement les principes d'automatisation des tests pour construire une solution d'automatisation des tests maintenable.
• Vous serez en mesure de choisir et de mettre en œuvre les bons outils d'automatisation des tests.
• Vous serez en mesure d'implémenter des scripts Selenium WebDriver qui exécutent des tests d'application Web fonctionnels et implémentent des scripts maintenables.
Programme
Chapitre 1 - Bases de l'automatisation des tests :
1.1 Aperçu de l'automatisation des tests.
1.2 Les tests manuels par rapport aux tests automatisés.
1.3 Facteurs de succès.
1.4 Risques et avantages de Selenium WebDriver.
1.5 Selenium WebDriver dans l'architecture d'automatisation des tests.
1.6 Métriques pour l'automatisation.
1.7 La boîte à outils Selenium.
Chapitre 2 - Technologies Internet pour l'automatisation des tests d'applications Web :
2.1 Comprendre HTML et XML.
2.1.1 Comprendre HTML.
2.1.2 Comprendre XML.
2.2 XPath et recherche dans les documents HTML.
2.3 Localisateur CSS.
Chapitre 3 - Utiliser Selenium WebDriver :
3.1 Mécanismes de logs et de reporting.
3.2 Naviguer dans différentes URLs.
3.2.1 Démarrer une session d'automatisation des tests.
3.2.2 Navigation et rafraîchissement des pages.
3.2.3 Fermeture du navigateur.
3.3 Changer le contexte de la fenêtre.
3.4 Capturer des captures d'écran de pages Web.
3.5 Localiser les éléments de l'interface graphique.
3.5.1 Introduction.
3.5.2 HTML Methods.
3.5.3 Méthodes XPath.
3.5.4 Méthodes de sélection CSS.
3.5.5 Localisation via des conditions prédéfinies.
3.6 Obtenir l'état des éléments de l'interface graphique.
3.7 Interagir avec les éléments de l'interface utilisateur à l'aide des commandes WebDriver.
3.7.1 Introduction.
3.7.2 Manipulation des champs de texte.
3.7.3 Cliquez sur des éléments web.
3.7.4 Manipulation des cases à cocher.
3.7.5 Manipulation des menus déroulants.
3.7.6 Travailler avec les boîtes de dialogue modal.
3.8 Interagir avec les invités de l'utilisateur dans les navigateurs Web à l'aide des commandes WebDriver.
Chapitre 4 - Préparer des scripts de test maintenables:
4.1 Maintenabilité des scripts de test.
4.2 Mécanismes d'attente.
4.3 Page Objects.
4.4 Tests dirigés par mots-clé (Keyword Driven Testing).
Avis des participants
« La formation s’est bien déroulée de formation était toujours à l’écoute. »
« Merci pour toute l’équipe et spécialement notre formateur Salah el Amami. »
« La formation s’est bien déroulée de formation était toujours à l’écoute. »
« Merci pour toute l’équipe et spécialement notre formateur Salah el Amami. »