Formation Robot Framework avancé

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances nécessaires pour :

  • Configurer votre environnement de test y compris les navigateurs
  • Manipuler des fenêtres, popup, liste etc …
  • Connaître une alternative à la bibliothèque Selenium : Browser
  • Écrire des tests maintenables en utilisant le concept de Page Object et l’externalisation des données dans des fichiers
  • Améliorer vos tests en étendant la bibliothèque Selenium et en créant vos propres librairies
  • Utiliser des API Rest de façon avancée

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Robot Framework est un outil d’automatisation de test très populaire. Il nécessite peu de compétences en programmation. Dans cette formation nous utiliserons les fonctionnalités avancées de l'outil dans le cadre des tests web et des tests d'API Rest.

Programme

Gérer ses environnements de test

Maîtriser sa plateforme de test avec les environnements virtuel python
Utilisation du versioning pour gérer ses tests et ses environnements
Gestion de la configuration via les variables, des fichiers
Travaux pratiques :Création d'un environnement venv pour les TP suivants
Configuration d'un environnement pour des tests WEBs

La librairie Selenium

Paramétrisation de la librairie
Configuration des navigateurs
Localisations avancées des éléments graphiques
Actions avancées (survol, frame, popup, javascript, évaluation python,…)
Travaux pratiques :Mise en pratique avec la librairie Selenium sur différents cas d'usage :
Survol d'un élément
Gestion de frame
Gestion des popups (avec ou sans configuration de la librairie)
Utilisation d'une commande javascripts
Utilisation des évaluations python pour introduire de l'aléatoire
Configuration d'un navigateur et utilisation du navigateur en question

La librairie Browser

Principes
Spécificités de la librairie par rapport à Selenium
Travaux pratiques :Démonstration

Écrire des tests maintenables : “Page Object” avec Robot framework

Renforcer les testsPour écrire des spécifications de tests exécutables
Rendre le test clair et maintenable
Éviter les tests instables
Éviter la duplication
Gérer les données de tests
Travaux pratiques :Automatiser une fonctionnalité complète avec ces pratiques notamment
Utilisation d'attentes explicites
Découpage en Page explicites
Externalisation des données de test dans un fichier csv avec la bibliothèque DataDriver
Gestion des erreurs

Étendre la bibliothèque Selenium

Description de la bibliothèque selenium python et de la bibliothèque selenium Robotframework
Comment étendre la bibliothèque
Travaux pratiques :Créer une librairie customisée de selenium et créer des tests avec cette librairie

Tester les API REST

Configurer une session
Les différentes méthodes d'authentification
Utilisation de la bibliothèque JSON pour analyser les requêtes
Travaux pratiques :Utilisation d'une API REST nécessitant une authentification

Création de bibliothèques d'utilitaires

Créer ses propres mots avec python
Gestion du typage
Utilisation des “decorators” de la bibliothèque robot
Travaux pratiques :Création de mots clés personnalisés avec decorators
Gestion du typage

Lancement de tests en parallèle

Pabiot pour lancer des tests sur plusieurs threads
Utilisation des GRID pour lancer des tests à distance
Travaux pratiques :Utilisation de pabot
Configuration d'un HUB avec GRID

Prérequis

Pour suivre cette formation, il est nécessaire d'avoir des connaissances de base en python, d'avoir suivi le cours DTRF ou d'avoir déjà pratiquer Robot framework. Il est notamment impératif de :

Public

Ce cours Robot Framework avancé cible principalement les profils de testeurs fonctionnels, automaticiens.

Ces formations pourraient vous intéresser

Formation Ruby On Rails

Proposé par Sparks

Objectifs de la formation

  • Pouvoir utiliser le framework Ruby On Rails
  • Savoir programmer en Ruby
  • Connaître les différentes fonctionnalités de Ruby On Rails
  • Mettre en place des tests
  • Pouvoir héberger sa base de données
  • Avoir des concepts avancés de ROR
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

CakePHP

Proposé par M2I

Objectifs de la formation

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

  • Décrire et mettre en oeuvre le framework CakePHP.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier le Framework Scrum et l'approche Kanban
  • Interpréter les pratiques Kanban utilisées dans un projet Scrum
  • Administrer des outils et des indicateurs pour améliorer l'efficacité des pratiques de son équipe
  • Vous préparer à l'examen "PSK I®" de Scrum.org®.
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation JUnit

Proposé par Sparks

Objectifs de la formation

  • Comprendre les principes de test
  • Comprendre le framework JUnit
  • Comprendre le refactoring
  • Gérer le refactoring à l'intérieur d'une classe
  • Gérer le refactoring entre des classes
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Programmation Scala vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les concepts de la programmation fonctionnelle
  • Développer une application Scala
  • Evoluer de façon autonome vers le niveau avancé
  • Intégrer du code Scala sur vos frameworks préférés.
Tarif

A partir de 1 890,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Test et intégration de code Java

Proposé par ENI Service

Objectifs de la formation

  • Comprendre les enjeux du test logiciel pour la qualité des développements
  • Intégrer une méthodologie de conception dans un projet logiciel
  • Concevoir des tests unitaires avec le framework JUnit
  • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires
  • Concevoir des tests dans un environnement Jakarta EE
  • Concevoir et exécuter des tests dans une application utilisant le framework Spring
  • Mettre en œuvre les Design Patterns dans les applications Java
  • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets
  • Savoir mettre en place une stratégie de supervision des applications Java
  • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation ASP.NET Web Forms Avancé, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Dépasser les notions de base d’ASP.NET Web Forms pour appréhender des aspects plus avancés
  • Utiliser de manière réfléchie plusieurs types de cache afin d'améliorer les temps de réponse
  • Employer un framework d'authentification pour augmenter la productivité
  • Utiliser des outils ASP.NET Ajax afin d'améliorer l’expérience utilisateur
  • Savoir utiliser tous les outils d’accès aux données (SqlDataSource, ObjectDataSource, Model Binding, …) pour définir la technologie la plus adaptée aux besoins : ADO.NET, Entity Framework, objets métier...
Tarif

A partir de 2 675,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre comment fonctionne le BDD
  • S'organiser grâce aux users stories et au développement itératif
  • Décrire les exigences en utilisant la syntaxe Gherkin
  • Implémenter et exécuter des scénarios de tests avec Cucumber
  • Améliorer la collaboration entre équipes métiers et équipes de développement
Tarif

A partir de 690,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Drupal Développement Avancé, vous serez en mesure de :

  • Comprendre les fondements de Drupal au travers de Symfony
  • Comprendre l'injection de dépendance dans Drupal
  • Savoir utiliser l'Event Dispatcher
  • Créer son propre type de plugin
  • Créer un type d'entité de contenu "maison"
Tarif

A partir de 1 000,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...