45 h
Développement logiciel
5$/h – Automatisation des tests logiciels : Techniques avancées et bonnes pratiques (Niveau 2)
Objectif
Ce cours a pour objectif l’acquisition de connaissances avancées en qualité du logiciel et le développement de compétences pratiques visant l’utilisation de techniques d’automatisation de tests avec WebDriver.
Contenu :
- Page « Object Model Design Patterns »
- Qu’est-ce que c’est « POM »
- Avantages
- Implémentation d’un cadre d’automatisation avec « POM »
- Gestion des interactions avancées d’utilisateur et des applications HTML5
- Selenium 3
- Ameliorations (Selenium 2 vs Selenium 3)
- Configuration
- Utilisation
- Introduction à WebDriver avec C#
- Test dirigé par les données avec WebDriver (« Data Driven Testing »)
- Developper des frameworks de tests avec cucumber BDD
- Automatisation des API avec Rest Assured
Les technologies et outils utilisés sont :
- Cucumber
- Rest Assured
- Python
- POI
- LOG4J
- Properties
- Concepts avances de robot framework
Préalables
Avoir des connaissances de base en qualité du logiciel ainsi qu’en programmation et avoir suivi le cours Automatisation des tests logiciels : Techniques avancées et bonnes pratiques (Niveau 1)