Robot Framework : automatiser les tests

Blended learning

Wie lange dauert die Weiterbildung?

 3,00 Tag(e)

In welcher/n Sprache(n) wird die Weiterbildung angeboten?

EN FR

Wann findet der nächste Termin statt?

Wer bietet diese Weiterbildung an?

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.

An wen richtet sich die Weiterbildung?

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

Welche Ziele werden verfolgt bzw. welche Kompetenzen sollen erworben werden?

  • 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).

Wie sieht der Inhalt der Weiterbildung aus?

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

Was erhalten Sie am Ende der Weiterbildung?

Une attestation de participation sera transmise aux participants

Wie kann ich das Weiterbildungsinstitut kontaktieren?

Fiona Marin

Diese Weiterbildungen könnten Sie interessieren

EN
Tag
Informatik - Datenbankmanagementsystem - Relationale Datenbankmanagementsoftware - Software PostgreSQL
FR
Tag
Blended-Learning
Informatik - Programmanalyse - Programmierung - Web-Programmierung
24.09.2026