L'automatisation des tests d'interface graphique
Les tests automatisés de l’interface utilisateur Web sont un autre moyen de déplacer la validation de la qualité à gauche dans le flux de travail d’une équipe de développement. Comme pour tout processus automatisé, il doit s’exécuter sans surveillance humaine. Alors que d’autres outils implémentent l’automatisation dans des choses comme Pipelines CI / CD, Certains outils s’attaquent aux tests d’automatisation de l’interface utilisateur. C’est là que les tests sont effectués via un outil d’automatisation plutôt que de s’appuyer sur des tests manuels.
Content
Bases de l’automatisation des tests
- Les tests manuels par rapport aux tests automatisés
- Facteurs de succès
- Risques et avantages des outils
- L’architecture de l'automatisation des tests
- Métriques pour l’automatisation
Technologies Internet pour l’automatisation des tests d’applications Web
- Comprendre HTML et XML
- XPath et recherche dans les documents HTML
- Localisateur CSS
Utiliser et comprendre L'interface graphique
- 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)
Learning Outcomes
- Connaitre les facteurs à prendre en compte pour décider d’automatiser les tests
- Connaitre des techniques spécifiques de navigation, d’interaction avec des éléments d’interface graphique, d’enregistrement des données, de création de rapports etc.
- Créer et exécuter des tests automatisés en autonomie.
Training Method
Travaux pratiques pour exercer les mises en situation
Certification
Certificate of ParticipationPrerequisites
Disposer de connaissances techniques des langages de programmation tels que Java et des langages de script tels que Python
Être initié dans les activités du processus de test – conception de test, automatisation des tests
Planning and location
13:00 - 17:00
09:00 - 13:00
14:00 - 18:00
13:00 - 17:00
09:00 - 13:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Skills
ESCO Occupations
Your trainer(s) for this course
Renaud BOURNONVILLE
View all their courses.Passionate about training and testing, Renaud will be happy to accompany you on one or more training courses.