Robot Framework – Automatiser les tests d’acceptation

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre la philosophie et l’intérêt des tests logiciels et plus particulièrement des tests d’acceptation
  • Comprendre le rôle et le fonctionnement de Robot Framework
  • Installer une plateforme de développement et d'exécution pour Robot Framework
  • Définir des scénarios de tests et leur périmètre
  • Comprendre l'organisation des tableaux Robot Framework
  • Utiliser les mots-clés de Robot Framework pour implémenter les tests
  • Organiser les fichiers de tests et les fichiers de ressources
  • Définir de nouveaux mots-clés pour masquer la complexité des tests
  • Utiliser les bibliothèques standard de Robot Framework
  • Installer de nouvelles bibliothèques de mots-clés pour étendre les possibilités de Robot Framework
  • Étendre le vocabulaire de Robot Framework en définissant de nouveaux mots-clés

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez l’importance cruciale des tests logiciels et l’efficacité de l’automatisation avec notre formation approfondie sur Robot Framework.
Cette formation couvre les concepts clés, tels que les différents types de tests logiciels, l’importance de l’automatisation, et la place des tests dans une démarche agile comme le TDD et ATDD.
Apprenez à utiliser Robot Framework, un outil polyvalent pour automatiser les tests d’acceptation.
Vous serez guidé à travers l’installation de Robot Framework dans un environnement Python, l’écriture de vos premiers tests, l’organisation de vos fichiers de test et le lancement des tests.
Explorez les librairies de Robot Framework, créez de nouveaux keywords pour masquer la complexité des tests, étendez les possibilités de Robot Framework avec de nouvelles bibliothèques et générez de la documentation pour les tests et les nouveaux keywords.

Programme

Le test logiciel : un indispensable pour la qualité logicielle (1 heure)

  • L’importance des tests logiciels
    • Les différents types de tests et leur intervention dans le cycle logiciel
  • Les limites de l’exécution des tests par les frameworks de test
  • La nécessité de l’automatisation
  • L'intégration des tests dans la démarche
  • Les tests en démarche agile : Peer Programming, Test-Driven Development
  • La pratique du TDD (Test Driven Development)
  • Les principes du ATDD (Acceptance Test-Driver Development)

Présentation et concepts de Robot Framework (1 heure)

  • L’historique et la philosophie
    • Le projet Robot Framework
  • La programmation par mots-clés
  • Vers l’automatisation systématique
  • Les principes du langage Gherkin et son usage dans Robot Framework

Mise en place et installation (2 heures)

  • Installation de Robot Framework dans un environnement Python
  • Écriture des premiers tests et validation
  • Travaux pratiques :
    • Installation de Python
    • Création d’un environnement virtuel Python
    • Installation de Robot Framework
    • Vérification de l’installation

Syntaxe d’écriture des tests (7 heures)

  • Organisation d’un fichier de test
    • Les tableaux
    • Les formats de fichiers utilisables
  • La notion de keywords
    • D’où viennent les keywords de Robot Framework ?
    • Vocabulaire et syntaxe d’écriture
  • Algorithmie fondamentale, variables, déclarations
  • Organisation des fichiers et des tests
    • Répartition des tests
    • Intégration de fichiers Python
  • Travaux pratiques :
    • Création d’un fichier de test
    • Déclaration des tableaux
    • Implémentation des tests
    • Exécution simple des tests

Lancement des tests (2 heures)

  • Exécution des tests logiciels
    • Les options de la ligne de commande
  • Gestion et interprétation des résultats
  • Travaux pratiques :
    • Modifier le comportement d’exécution des tests avec les options de la ligne de commande
    • Produire et analyser les rapports de tests

Les librairies de Robot Framework (3 heures)

  • Panorama des librairies de Robot Framework
  • Usage de ces librairies dans les tests
  • Interaction avec le système d’exploitation, gestion des collections, création de captures d’écran pendant les tests, …
  • Travaux pratiques :
    • Utilisation de la documentation standard pour découvrir les fonctionnalités des différentes librairies
    • Utilisation des librairies de Collection et d’interaction avec l’OS pour aller plus loin dans les tests

Extension de Robot Framework avec des nouveaux keywords (3 heures)

  • Principe de définition
  • Syntaxe, gestion des paramètres, des valeurs par défaut
  • Gestion des valeurs de retour
  • Utilisation de ressources, configuration, connexions, …
  • Fonctionnalités avancées
    • Gestion des timeouts
    • Itérations et conditions
  • Travaux pratiques :
    • Définition de mots-clés personnalisés pour améliorer la lisibilité des tests
    • Définition de bibliothèques de mots-clés pour les réutiliser dans les tests
    • Création de fichiers de ressources et de fichiers de variables

Création de librairies de test (1 heure)

  • Implémentation de nouvelles librairies en Python
  • Déclaration et utilisation
  • Travaux pratiques :
    • Écrire des programmes Python implémentant de nouveaux mots-clés
    • Charger les librairies Python dans les scripts de tests
    • Packager et déployer les librairies Python

Gestion de la documentation (1 heure)

  • Générer la documentation
    • Pour les tests
    • Pour les nouveaux keywords
  • Travaux pratiques :
    • Écrire les commentaires de documentation dans les tests et les mots-clés
    • Générer la documentation avec les outils Robot Framework

Prérequis

  • Programmer dans un langage structuré (idéalement)
  • Maitriser les concepts du test logiciel

Public

Concepteurs/Développeurs, Testeurs, Chefs de projets

Ces formations pourraient vous intéresser

Objectifs de la formation

Mettre en oeuvre Powershell pour automatiser des opérations sur Windows Server et Active Directory
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire un scénario de test.
  • Savoir utiliser les outils appropriés pour chaque catégories de tests.
  • Analyser les résultats de test et savoir corriger en temps et en heure.
  • Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une campagne de test,
  • Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication logicielle,
  • Mettre en place un serveur d'intégration continue,
  • Mettre en œuvre une automatisation de tests fonctionnels Web avec Selenium,
  • Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de service.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en pratique les principes Lean et Agile de SAFe®.
  • Maîtriser le Framework SAFe®.
  • Réussir sa certification Leading SAFe® officielle de la Scaled Agile.
Tarif

A partir de 1 770,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l’issue de la formation, le stagiaire sera capable de :

  • Acquérir, développer et consolider des compétences clés sur le logiciel EXCEL
  • Maîtriser les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
  • Se faciliter le quotidien en automatisant les opérations répétitives
  • Gagner en productivité
  • Éviter les erreurs de saisie
Tarif

A partir de 525,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Expliquer les modèles de valorisation actuarielle en normes IFRS
  • Appliquer les méthodes de valorisation en IFRS liées aux tests de dépréciation des actifs
  • Valoriser les instruments financiers en normes IFRS : méthodes actuarielles et modélisations financières
  • Valoriser et traiter les stock-options en IFRS 2
Tarif

A partir de 2 013,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Démontrer la portée de l'automatisation, ses avantages mais aussi ses risques
  • Automatiser le test d'applications Web
  • Reconnaître l'architecture et le fonctionnement de la suite d'outils Katalon Studio
  • Capturer des cas et les organiser en suite de tests, puis les rejouer
  • Reconnaître les options avancées, concevoir et optimiser les tests Katalon Studio
  • Exécuter, maintenir les tests conçus et mettre en place différents environnements
  • Enumérer les différences entre les tests pilotés par les mots-clés et par les données
  • Construire des tests dans l'IDE
  • Faire des tests API.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Connaître les démarches préliminaires au projet dans un contexte agile
  • Savoir comment formaliser le besoin métier et sa déclinaison en agile
  • Savoir comment travailler avec le Product Management et formaliser le besoin dans le Backlog Produit
  • Savoir comment organiser et piloter les tests en agile
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

- Authentifier et autoriser les utilisateurs - Assigner les rôles de serveurs et de bases de données - Autoriser les utilisateurs à  accéder aux ressources - Protéger les données avec le chiffrement et l'audit - Décrire les modèles de récupération et les stratégies de sauvegarde - Sauvegarder les bases de données SQL Server - Restaurer des Bases de données SQL Server - Automatiser la gestion des bases de données - Configurer la sécurité pour l'agent SQL Server - Gérer les alertes et les notifications - Gérer SQL Server via PowerShell - Tracer l'accès à  SQL Server - Surveiller l'infrastructure SQL Server - Dépanner une infrastructure SQL Server - Importer et exporter des données
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les principes de la mise à l'échelle de l'Agilité
  • Identifier les apports du framework SAFe
  • Être en mesure d'initier la mise en œuvre de l'agilité à l'échelle au sein d'une organisation
Tarif

A partir de 700,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Formation React

Proposé par Sparks

Objectifs de la formation

  • Expliquer les principes du Data-Binding et de l'immutabilité
  • Installer l'environnement de développement React
  • Utiliser la syntaxe JSX
  • Comparer les composants objets et fonctions
  • Mettre en œuvre Flux et Redux pour les applications Web monopages
  • Configurer le routage avec React Router
  • Créer des tests unitaires pour les composants React
  • Migrer une application vers React
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...