Découvrez nos dernières e-formations certifiantes, avec tutorat et certification ! Je découvre
Devenez Partenaires ENI et bénéficiez d’un accès privilégié à nos offres. Je découvre
  1. Automatisez vos tests avec Robot Framework -

Automatisez vos tests avec Robot Framework

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’automa­tisation des tests. Vous découvrirez ainsi ce qu’est un test automa­tisé, quels types de tests automatiser et quand le faire. Vous appré­henderez également les limites de l’automatisation et l’importance...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Parution février 2025
  • Niveau Débutant à Initié
  • Parution février 2025
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’automa­tisation des tests. Vous découvrirez ainsi ce qu’est un test automa­tisé, 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 en­core. 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écou­vrirez le potentiel caché de Robot Framework avec des intégrations IA et des techniques innovantes.

Téléchargements

Avant-propos
  1. À qui est destiné ce livre ?
  2. Parcours de l’auteur
Automatisation des tests en bref
  1. Qu’est-ce qu’un test automatisé ?
  2. Quels sont les types de tests à automatiser ?
  3. Quand automatiser ?
  4. Limites de l’automatisation des tests
  5. Calcul du ROI
  6. Résumé
Installation et configuration
  1. Prérequis
  2. Installation
  3. Erreurs courantes
    1. 1. Erreur : version incompatible de Python
    2. 2. Erreur : ’pip’ non reconnu comme une commandeinterne ou externe (sous Windows)
    3. 3. Erreur : permission denied (sous macOS/Linux)
    4. 4. Erreur : version obsolète de pip
    5. 5. Erreur : conflits de version entre packages
  4. Résumé
Show Robot Framework
  1. Du concret pour se motiver
  2. Première exécution
  3. Première analyse d’un rapport
  4. Première correction
  5. Résumé
Création des tests
  1. Structure d’un projet
  2. Méthodes d'écriture des tests avec RIDE
    1. 1. Utilisation de RIDE en mode interface graphique
    2. 2. Utilisation de RIDE en mode texte
  3. Création d’une suite de tests
    1. 1. Depuis l’interface graphique
    2. 2. Depuis le mode textuel
  4. Bibliothèques Robot Framework
    1. 1. Bibliothèques internes
    2. 2. Bibliothèques externes
  5. Installation et import d’une bibliothèque
    1. 1. Import de bibliothèque via l’interfacegraphique (onglet Editor)
    2. 2. Import de bibliothèque en mode textuel dansl’onglet Text Edit
  6. Écrire un cas de test
    1. 1. Créer un cas de test depuis l’interfacegraphique
    2. 2. Créer un cas de test dans l’éditeurde texte
    3. 3. Écrire un cas de test manuel
    4. 4. Écrire un cas de test depuis l’interfacegraphique (onglet Editor)
    5. 5. Écriture d’un cas de test en modetextuel (onglet Text Edit)
  7. Technique de localisation des éléments
    1. 1. Interfaces web
      1. a. Localisation par ID
      2. b. Localisation par name et class
      3. c. Localisation par XPath
    2. 2. Interfaces mobiles
    3. 3. Interfaces desktop
    4. 4. Accès aux éléments desinterfaces web
    5. 5. Accès aux éléments desinterfaces mobiles
    6. 6. Accès aux éléments desinterfaces desktop
    7. 7. Utiliser les locators dans un cas de test
  8. Création des mots-clés
    1. 1. Création de mot-clé depuis l’interfacegraphique (onglet Editor)
    2. 2. Création de mot-clé en mode textuel(onglet Text Edit)
  9. Utilisation des variables
    1. 1. Variables scalaires (scalar)
    2. 2. Variables listes (list)
    3. 3. Variables dictionnaires (dictionnary)
  10. Fichiers Resources
  11. Résumé
Exécution des tests
  1. Exécution via RIDE
  2. Exécution en mode Debug
    1. 1. Mode natif
    2. 2. Mode interactif
  3. Analyse des rapports
    1. 1. output.xml
    2. 2. report.html
    3. 3. log.html
    4. 4. Cas fréquents
  4. Exécution via ligne de commande (ou CLI)
  5. Utilisation de Setup et Teardown
    1. 1. Suite Setup/Teardown
    2. 2. Test Setup/Teardown
    3. 3. Keyword Setup/Teardown
  6. Utilisation des tags
  7. Utilisation des templates
  8. Gestion des flaky tests
  9. Résumé
Fonctionnalités avancées
  1. Gestion de données complexes
  2. API Robot
  3. Exécution parallèle
  4. Création de rapports personnalisés
  5. Data Driven Development
  6. Behavior Driven Development
    1. 1. Maturation des user stories avec la technique Example Mapping(découverte)
    2. 2. Transcription en Gherkin (ou formulation)
    3. 3. Implémentation du Gherkin en scripts automatisés(ou automatisation)
  7. Intégration à une chaîne CI/CD
    1. 1. Phase 1 : préparation del’environnement
    2. 2. Phase 2 : compilation ou construction
    3. 3. Phase 3 : déploiement surl’environnement de test
    4. 4. Phase 4 : exécution destests
    5. 5. Phase 5 : analyse des résultats
  8. Listeners
  9. Parsers
  10. Créer sa propre bibliothèque
  11. Robot Framework en action
    1. 1. Tests d’applications web
      1. a. Scénario 1 : test de lafonctionnalité de recherche valide sur Google
      2. b. Scénario 2 : test de lafonctionnalité panier de Google Store
    2. 2. Tests d’API
      1. a. Scénario 1 : récupérationde la liste des utilisateurs
      2. b. Scénario 2 : création d’unutilisateur
    3. 3. Tests Desktops
  12. Résumé
Penser au-delà de l’ordinaire
  1. Industrialiser vos projets
  2. Penser au-delà de l’ordinaire
  3. Intégration avec une IA
    1. 1. Solution de création d’un listener
    2. 2. Solution de création d’une bibliothèquedédiée
  4. Résumé
Auteur : Yassine SIDKI

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.
En savoir plus

Nos nouveautés

voir plus