Robot Framework : automatiser les tests

Blended learning

Combien de temps dure la formation ?

 3,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

À qui s’adresse la formation ?

  • Testeurs et automaticiens
  • Chefs de projets et concepteurs
  • Développeurs souhaitant automatiser les tests d'acceptation dans une démarche agile

Quels sont les objectifs poursuivis ou les compétences visées ?

  • Situer Robot Framework dans l'écosystème des outils d'automatisation de tests.
  • Comprendre les principes de fonctionnement et l'architecture du framework.
  • Installer et configurer un environnement de développement et d'exécution complet.
  • Rédiger et structurer des tests à l'aide de mots-clés.
  • Organiser les ressources, exploiter les librairies natives et créer des mots-clés personnalisés.
  • Étendre le framework via des bibliothèques Python.
  • Intégrer Robot Framework dans un processus d'intégration et de déploiement continu (CI/CD).

Quel est le contenu de la formation ?

Introduction à l'automatisation des tests
  • Contexte de l'automatisation et enjeux projet
  • Les tests dans les démarches agiles : pair programming, TDD, BDD, ATDD
  • Présentation des différents types de frameworks d'automatisation
  • Introduction à Robot Framework et au Keyword-Driven Testing
Présentation et installation de Robot Framework
  • Philosophie et concepts fondamentaux
  • Architecture, librairies natives et externes, outils intégrés
  • Installation dans un environnement Python
  • Travaux pratiques : installation de Python, RIDE, PyCharm/VS Code, configuration d'un environnement virtuel et installation de Robot Framework
Rédaction de tests : syntaxe et structure (Partie 1)
  • Organisation d'un test : vocabulaire, syntaxe, structure
  • Déclaration et manipulation des variables
  • Exécution depuis l'IDE et en ligne de commande (CLI)
  • Analyse des rapports et logs, visualisation des résultats (ex. Allure)
  • Travaux pratiques : rédaction et exécution de tests simples, personnalisation de la documentation
Rédaction de tests : approfondissement (Partie 2)
  • Test Setup et Teardown
  • Gestion des tags et arguments
  • Data-driven testing et Behavior-driven testing avec Robot Framework
  • Création et structuration de suites de tests
  • Travaux pratiques : enrichissement et factorisation des tests existants
Les bibliothèques standard
  • Présentation et utilisation : BuiltIn, Collections, Screenshot, Process, Dialogs, OperatingSystem
  • Intégration dans des scénarios de test
  • Travaux pratiques : exploitation des librairies natives pour étendre les capacités de test
Création de mots-clés personnalisés
  • Principes, syntaxe et paramètres
  • Organisation des fichiers de ressources et de variables
  • Travaux pratiques : création de mots-clés réutilisables et de bibliothèques personnalisées
Développement de librairies de test
  • Extension du framework avec des librairies en Python
  • Travaux pratiques : implémentation de nouveaux mots-clés en Python
Fonctionnalités avancées
  • Exécution parallèle des tests
  • Post-processing et exploitation avancée des résultats
  • Intégration de librairies tierces : Selenium, Appium
  • Tests d'API REST
  • Travaux pratiques : mise en œuvre de ces fonctionnalités avancées dans un projet réel
Intégration continue / déploiement continu (CI/CD)
  • Enjeux stratégiques et bonnes pratiques CI/CD
  • Intégration de Robot Framework dans une pipeline CI/CD avec GitLab CI
  • Exécution automatisée et reporting dans une chaîne industrielle

Que recevez-vous à la fin de la formation ?

Une attestation de participation sera transmise aux participants

Ces formations pourraient vous intéresser

FR
Journée
Informatique et systèmes d'information - Système de gestion de base de données - Logiciel SGBD relationnel - Logiciel PostgreSQL
27.08.2026