Apprendre le métier de testeur automaticien

À l’issue de la formation, le stagiaire sera en capacité de :
1. Maîtriser les outils collaboratifs pour travailler efficacement
2. Connaître les fondamentaux de l’automatisation des tests
3. Savoir mettre en œuvre des tests de Web Services et API
4. Connaître les bases de la programmation en Python
5. Tester des web Services avec SoapUI et Postman
6. Automatiser ses tests IHM avec RobotFramework et Selenium Web Driver

7. Concevoir des tests d’acceptation en BDD avec Cucumber

8. Mettre en place une chaîne d’intégration continue sur son projet de test

9.Passer la certification ISTQB Fondation ou A4Q Selenium

Connaissances de base du processus de test. Éventuellement des notions de gestion de projet

1. Automatisation des tests :

.Pourquoi automatiser les tests
.Quand automatiser les tests
.Bénéfices de l’automatisation
.Limites de l’automatisation
.Différents outils d’automatisation des tests

2. Outils de test Sélénium :

.Qu’est-ce que le test de sélénium ?
.Quels sont les différents composants du sélénium ?
.Qu’est-ce que Selenium WebDriver et pourquoi?
.Avantages Selenium webDriver
.Architecture Selenium Webdriver

3. Configurer Selenium webdriver pour un projet java :

.Configurer eclipse
.Configurer java
.Définition des bases de java (Variable, Classe, méthode)
.Configurer selenium webdriver dans eclipse
.Premier cas de test avec selenium

4. Locators & XPath :

.Selenium Locators
.XPath in Selenium
.XPath Helper
.CSS Selectors in Selenium
.Inspect Element In Chrome

5. WebDriver Commands :

.Browser Commands
.Navigation Commands
.WebElement Commands
.Find Element and Find Elements in Selenium
.Handle CheckBox in Selenium WebDriver
.Handle Radio Button in Selenium WebDriver
.Handle Dropdown in Selenium
.Switches Alerts & Windows
.Wait Commands
.Window Handle in Selenium
.PopUps and Alerts in Selenium
.Handling Iframes using Selenium WebDriver

6. Maven :

.Maven Introduction
.Install Maven in Eclipse IDE
.Install Maven on Windows

7. JUnit 5 :

.Présentation de JUnit 5
.Présentation du projet d’exemple
.Réalisation d’un test JUnit simple
.Validation des résultats des tests unitaires
.Présentation des nouvelles assertions de JUnit 5
.Présentation des assomptions
.Présentation de l’exécution conditionnelle
.Utilisation d’une fabrique de tests
.Présentation des tests paramétrés

8. Design Patterns :

.Page Object Model
.Page Factory in Selenium
.Object Repository in Selenium

9. Cucumber:

.Cucumber BBD for Testing
.Install Cucumber Eclipse Plugin
.Download Cucumber for Eclipse
.Configure Eclipse with Cucumber
.Cucumber Feature File
.Junit Test Runner Class
.Step Definition
.Convert Selenium Test into Cucumber BDD Style test

10. Cucumber et TestNG Reports :

.Cucumber Reports
.Cucumber Extent Report

11. Git :

.Présentation de GIT
.Installation de Git
.Création d’un dépôt
.Manipulation des fichiers et commit
.Consultation et manipulation de l’historique
.Les branches et les tags
.Partager un dépôt
.Git-Flow : workflow d’entreprise
.Les outils de Git

.Scénario de développeur indépendant
.Scénario d’équipe
.Productivité maximale avec Git
.Git en déploiement continu

12. Jenkins :

.Introduction à Jenkins – Le mouvement
.Créer un job Jenkins
.Lancer un job Jenkins
.Utiliser Jenkins avec Git
.Builds automatisés depuis Git
.Création d’un pipeline
.Automatisation de pipelines
.Création et configuration d’un serveur maître
.Création et configuration d’un serveur esclave
.Utilisation en mode distribué