Bientôt disponible ! Suivez-nous pour être informé dès la sortie
Caractéristiques
Reliure spirale - 17 x 21 cm (Médian)
ISBN : 978-2-409-04832-6
EAN : 9782409048326
Ref. ENI : RIMROBFRAM
Que vous soyez débutant ou expert, ce support est le compagnon idéal pour maîtriser l’automatisation des tests avec Robot Framework, offrant des conseils pratiques et des exemples concrets pour réussir vos projets d’automatisation. Dès les premières pages, vous apprendrez les bases de l’automatisation des tests. Vous découvrirez ainsi ce qu’est un test automatisé, quels types de tests automatiser et quand le faire. Vous appréhenderez également les limites de l’automatisation et l’importance...
Que vous soyez débutant ou expert, ce support est le compagnon idéal pour maîtriser l’automatisation des tests avec Robot Framework, offrant des conseils pratiques et des exemples concrets pour réussir vos projets d’automatisation.
Dès les premières pages, vous apprendrez les bases de l’automatisation des tests. Vous découvrirez ainsi ce qu’est un test automatisé, quels types de tests automatiser et quand le faire. Vous appréhenderez également les limites de l’automatisation et l’importance des tests manuels.
Un chapitre est dédié à l’installation et à la configuration de Robot Framework, avec des conseils pour éviter les erreurs courantes. Ensuite, vous mettrez en pratique vos connaissances avec des exemples concrets, de la première exécution d’un test à l’analyse des rapports et la correction des erreurs.
Le support vous montrera comment structurer un projet, créer des suites de tests, utiliser et écrire des bibliothèques et bien plus encore. Vous explorerez les différentes méthodes d’exécution des tests, de l’utilisation de RIDE à l’exécution en ligne de commande, en passant par l’analyse des rapports et la réexécution des tests échoués.
Pour aller plus loin, vous approfondirez vos compétences avec des fonctionnalités avancées telles que l’exécution parallèle, la fusion de rapports et l’intégration à une chaîne CI/CD. Enfin, vous découvrirez le potentiel caché de Robot Framework avec des intégrations IA et des techniques innovantes.
2. Erreur : ’pip’ non reconnu comme une commandeinterne ou externe (sous Windows)
3. Erreur : permission denied (sous macOS/Linux)
4. Erreur : version obsolète de pip
5. Erreur : conflits de version entre packages
Résumé
Show Robot Framework
Du concret pour se motiver
Première exécution
Première analyse d’un rapport
Première correction
Résumé
Création des tests
Structure d’un projet
Méthodes d'écriture des tests avec RIDE
1. Utilisation de RIDE en mode interface graphique
2. Utilisation de RIDE en mode texte
Création d’une suite de tests
1. Depuis l’interface graphique
2. Depuis le mode textuel
Bibliothèques Robot Framework
1. Bibliothèques internes
2. Bibliothèques externes
Installation et import d’une bibliothèque
1. Import de bibliothèque via l’interfacegraphique (onglet Editor)
2. Import de bibliothèque en mode textuel dansl’onglet Text Edit
Écrire un cas de test
1. Créer un cas de test depuis l’interfacegraphique
2. Créer un cas de test dans l’éditeurde texte
3. Écrire un cas de test manuel
4. Écrire un cas de test depuis l’interfacegraphique (onglet Editor)
5. Écriture d’un cas de test en modetextuel (onglet Text Edit)
Technique de localisation des éléments
1. Interfaces web
a. Localisation par ID
b. Localisation par name et class
c. Localisation par XPath
2. Interfaces mobiles
3. Interfaces desktop
4. Accès aux éléments desinterfaces web
5. Accès aux éléments desinterfaces mobiles
6. Accès aux éléments desinterfaces desktop
7. Utiliser les locators dans un cas de test
Création des mots-clés
1. Création de mot-clé depuis l’interfacegraphique (onglet Editor)
2. Création de mot-clé en mode textuel(onglet Text Edit)
Utilisation des variables
1. Variables scalaires (scalar)
2. Variables listes (list)
3. Variables dictionnaires (dictionnary)
Fichiers Resources
Résumé
Exécution des tests
Exécution via RIDE
Exécution en mode Debug
1. Mode natif
2. Mode interactif
Analyse des rapports
1. output.xml
2. report.html
3. log.html
4. Cas fréquents
Exécution via ligne de commande (ou CLI)
Utilisation de Setup et Teardown
1. Suite Setup/Teardown
2. Test Setup/Teardown
3. Keyword Setup/Teardown
Utilisation des tags
Utilisation des templates
Gestion des flaky tests
Résumé
Fonctionnalités avancées
Gestion de données complexes
API Robot
Exécution parallèle
Création de rapports personnalisés
Data Driven Development
Behavior Driven Development
1. Maturation des user stories avec la technique Example Mapping(découverte)
2. Transcription en Gherkin (ou formulation)
3. Implémentation du Gherkin en scripts automatisés(ou automatisation)
Intégration à une chaîne CI/CD
1. Phase 1 : préparation del’environnement
2. Phase 2 : compilation ou construction
3. Phase 3 : déploiement surl’environnement de test
4. Phase 4 : exécution destests
5. Phase 5 : analyse des résultats
Listeners
Parsers
Créer sa propre bibliothèque
Robot Framework en action
1. Tests d’applications web
a. Scénario 1 : test de lafonctionnalité de recherche valide sur Google
b. Scénario 2 : test de lafonctionnalité panier de Google Store
2. Tests d’API
a. Scénario 1 : récupérationde la liste des utilisateurs
b. Scénario 2 : création d’unutilisateur
3. Tests Desktops
Résumé
Penser au-delà de l’ordinaire
Industrialiser vos projets
Penser au-delà de l’ordinaire
Intégration avec une IA
1. Solution de création d’un listener
2. Solution de création d’une bibliothèquedédiée
Résumé
Yassine SIDKI
Yassine SIDKI, passionné par l’automatisation des tests depuis plus de 10 ans, a aidé de grandes entreprises à intégrer l’automatisation des tests et l’industrialisation de leur exécution dans divers contextes techniques. En tant que formateur, il a permis à de nombreux apprentis de maîtriser Robot Framework et de réussir leur intégration professionnelle. Son approche pédagogique et pratique a en effet permis à ses élèves de rapidement acquérir des compétences opérationnelles dans le domaine de l’automatisation. Il anime également « La newsletter des testeurs » sur LinkedIn, où il partage tendances, astuces et bonnes pratiques dans le domaine des tests, visant à créer une communauté de passionnés souhaitant échanger et approfondir leurs connaissances.