Robot framework

Un robot framework est un cadre de travail open-source utilisé pour l’automatisation des tests logiciels écrit en Python mais peut être utilisé avec d’autres langages via des bibliothèques spécifiques il est apprécié pour les tests d’acceptation, d’intégration et de comportement il utilise une syntaxe en langage naturel, facile à comprendre même pour les non-développeurs les tests sont écrits avec des mots-clés en anglais il est modulaire permettant l’utilisation de bibliothèques et d’extensions personnalisées il peut être étendu avec des bibliothèques tierces pour tester des applications web, des API ou interagir avec des bases de données il permet l’exécution indépendante de tests ou de suites de tests avec des rapports détaillés il fonctionne sur plusieurs systèmes d’exploitation comme Windows, Linux et macOS

Dans le cadre de mon apprentissage, j’utilise Robot Framework pour automatiser les tests des applications utilisées par Télécom SudParis et IMT-BS. En rédigeant des scénarios de tests avec une syntaxe simple et lisible, je simule un testeur humain interagissant avec l’application afin de valider son fonctionnement. Cette approche me permet de détecter la moindre erreur ou dysfonctionnement, assurant ainsi une qualité optimale et garantissant que toutes les fonctionnalités sont conformes aux attentes.

Voici quelques exemples de scénarios de tests que j’écris en utilisant Robot Framework :

Tous les tests que je réalise sont ensuite déployés sur un serveur d’automatisation, qui exécute les tests chaque heure. Ce serveur génère des rapports détaillant si chaque test a réussi ou échoué. En cas d’échec, des notifications sont envoyées pour alerter l’équipe. Cela permet une surveillance continue et une détection rapide des erreurs.