Certification A4Q – Alliance for Qualification
Programme
Bases de l’automatisation des tests
- Les tests manuels par rapport aux tests automatisés
- Facteurs de succès
- Risques et avantages de Selenium WebDriver
- Selenium WebDriver dans l’architecture d’automatisation des tests
- Métriques pour l’automatisation
- La boîte à outils Selenium
Technologies Internet pour l’automatisation des tests d’applications Web
- Comprendre HTML et XML
- XPath et recherche dans les documents HTML
- Localisateur CSS
Utiliser Selenium WebDriver
- Mécanismes de logs et de reporting
- Naviguer dans différentes URLs
- Changer le contexte de la fenêtre
- Capturer des captures d’écran de pages Web
- Localiser les éléments de l’interface graphique
- Obtenir l’état des éléments de l’interface graphique
- Interagir avec les éléments de l’interface utilisateur à l’aide des commandes WebDriver
- Interagir avec les invites de l’utilisateur dans les navigateurs Web à l’aide des commandes WebDriver
Préparer des scripts de test maintenables
- Maintenabilité des scripts de test
- Mécanismes d’attente
- Page Objects
- Tests dirigés par mots-clés (Keyword Driven Testing)
La formation est accompagnée de travaux pratiques pour exercer des mises en situation et des cas pratiques avec Selenium :
- TP1 : Installer python 3.x, pyCharm, créer le projet de la formation, créer un fichier python, créer une fonction et exécuter avec pytest
- TP2 : Xpath avec chrome (F12) – Arrêter exécution de la page (F12 + Source + F8)
- TP3 : CSS selector avec chrome (F12)
- TP4 : Logs et reporting (test failed console log), Navigation, ouverture fermeture (Before et After), screenshot page et screenshot element
- TP5 : Localiser les éléments avec id, xpath, css selector, manipulation text, checkbox, menus déroulants (avec class Select)
- TP6 : Dialogue modal (Pas de tp sur alertes javascript)
- TP7 : Synchronization: Sleep, ImplicitWait, ExplicitWait
- TP8 : PageObjects