Online Training Academy for QA/Formation : Robot Framework, Automatiser les Tests

  • €499

Formation : Robot Framework, Automatiser les Tests

  • Course
  • 67 Lessons

Propulsez votre carrière de QA en maîtrisant l'un des outils les plus demandés du marché de l'automatisation de tests. Robot Framework est l'outil leader pour le test piloté par mots-clés. Sa force ? Une syntaxe en langage naturel qui rend les scripts lisibles par tous, offrant la puissance de Python pour les scénarios les plus complexes. 👉 Inscrivez-vous dès maintenant. Avec un Formateur accrédité Robot Framework

Contents

Module 0: Présentation de la Formation

0.1 Presentation de Epignosis Center
0.2 Presentation de la Formation

Module 1: Introduction à l'Automatisation

1.0 Projet d'automatisation
1.1 Les tests en démarche agile : Peer Programming, Test-Driven Development (TDD)
1.2 La pratique du TDD
1.3 La pratique du BDD (Behaviour-Driven Development)
1.4 Les principes du ATDD (Acceptance Test-Driven Development)
1.5 Les frameworks d’automatisation (hybride, KDT, …)
1.6 KDT, introduction à Robot Framework

Module 2. Presentation et installation de Robot Framework

Module 2. Presentation et installation de Robot Framework

2.0 DEMO Robot Framework
2.1 Philosophie de Robot Framework
2.2 Architecture de Robot Framework
2.3 Librairies standards et externes
2.4 outils intégrés

Module 3. installation de l‘environnement

Module 3. installation de l‘environnement

3.0 Apercu des étapes de l'installation
3.1 Installer Python et Pip
3.2 Installer Robot Framework
3.3 Installer les navigateurs
3.4 Télécharger les Webdrivers
3.5 Installer une IDE: PyCharm ou Visual Studio Code
3.6 Créer et Excécuter un projet Robot Framework dans l‘IDE
3.7 Créer un environnement virtuel

Module 4. Créer votre premier projet et script de tests

Module 4. Créer votre premier projet et script de tests

4.0 Aperçu des étapes
4.1 Détailler le test manuel et faire le mapping avec les librairies
4.2 Localiser les éléments avec les stratégies de localisation
4.3 Ecrire et exécuter le script automatisé
4.4 Exercices d‘application
4.5 Proposition de solutions aux exercices

5. Rendre le script plus clair et maintenable

5. Rendre le script plus clair et maintenable

5.0 Vue d‘ensemble
5.1 Apercu de la solution finale
5.2 Introduction aux mots-clés définis par l’utilisateur
5.3 Découper le script en mots-clés
5.4 Déplacer les mots-clés dans des fichiers de ressources
5.5 Ajouter des étapes de configuration et de nettoyage
5.6 Créer des Page Objects

6. Utiliser les Variables pour centraliser les données

6. Utiliser les Variables pour centraliser les données

6.0 Qu‘est-ce que les variables?
6.1 Syntaxe des variables et types d’accès
6.2 Section *** variables ***
6.3 Definition de variables: Dictionnaires
6.4 Valeurs de retour de mots-clés
6.5 Assignation à des variables scalaires
6.6 instruction “VAR”
6.7 Introduction à la portée des variables

7. Utiliser la spécification Data-driven Style

7. Utiliser la spécification Data-driven Style

7.1 Qu'est-ce que la specification data-driven
7.2 Modèles de test/tâche (test|task Templates)
7.3 Plusieurs tests/taches avec un seul modèle (test|task Templates)
7.4 Test/Tâche nommé(e) avec plusieurs lignes de données

8. Les Structures de contrôle

8. Les Structures de contrôle

8.1 Vue d’ensemble des structures de contrôle
8.2 if/EL-SE IF/ELSE Structure
8.3 Instruction “inline if”
8.4 les structures de répétition
8.5 Les structures de contrôle des boucles

9 Utiliser la spécification Behaviour-driven Style

9 Utiliser la spécification Behaviour-driven Style

9.1 Qu'est-ce que la specification behaviour-driven
9.2 Appliquer la specification behaviour-driven

10 Les Fichiers de Configuration

10 Les Fichiers de Configuration

10.1 Choisir un outil de ligne de commandes
10.2 Créer des fichiers de configuration
10.3 Créer des scripts de lancement de test
10.4 Documentation projet

11 Comprendre l'intérêt du CI/CD

11.1 Introduction au CI/CD
11.2 Pourquoi CI/CD pour les tests ?
11.3 Robot Framework dans un pipeline CI/CD
11.4 GitLab CI avec Robot Framework
11.5 Jenkins avec Robot Framework
11.6 Comparaison GitLab CI vs Jenkins
11.7 Bonnes pratiques

12 Conclusion

12.1 Retour sur ce qu'on a appris
12.2 Prochaines étapes