Formation BDD avec Cucumber

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

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

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 690,00 €

Durée 1 jour
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 690,00 €

Durée 1 jour
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation s'adresse principalement aux testeurs et développeurs qui souhaitent apprendre à mettre en œuvre les principes du BDD (Behaviour-Driven Development). Les apprenants découvriront cette méthode Agile visant à orienter le développement logiciel par rapport à un comportement voulu, une approche qui séduit de plus en plus d'équipes. Lors de cette journée de formation, ils comprendront quels sont les avantages de la mise en place du BDD et apprendront à utiliser l'outil Cucumber au travers de nombreux ateliers pratiques.

Programme

Introduction à la formation BDD

Présentation générale et objectifs de cette formation BDD
Retour sur quelques principes agiles : critères d’acceptation, user stories…
Qu’est-ce que le Behaviour-Driven Development ?
Définitions, principes et concepts fondamentaux
Différences et relations entre BDD, TDD (développement piloté par les tests) et ATDD (développement piloté par les tests d’acceptation)
La pratique des « 3 amigos » : le développeur, le testeur et le Product Owner
L’écosystème du test logiciel : IDE, langages, frameworks, bibliothèques et outils

Atelier : présentation du formateur ou de la formatrice, des stagiaires, de leurs contextes professionnels et échanges autour des objectifs pédagogiques de la formation et des perspectives d’application en entreprise. Discussions autour des pratiques de test des participants, déconstruction des mythes et fausses idées : qu’est-ce que le BDD n’est pas ?

La syntaxe Gherkin : « Given-When-Then »

Présentation et intérêt de Gherkin pour écrire les user stories
Mots-clés principaux : Feature, Rule, Example…
Les étapes Given, When, Then, And et But
Les caractères : «  », |, @ et #
Bien comprendre la nature des spécifications behaviour-driven
Traductions et langues disponibles
Bonnes pratiques et conseils d’utilisation

Exemples de cas pratiques : présentation d’exemples de traduction de problématiques métiers en spécifications Gherkin, écriture et décomposition de scénarios.

Cucumber : prise en main

Installer et configurer Cucumber
Grands principes de fonctionnement
Comprendre les scénarios Cucumber dans un contexte BDD
Les fichiers features et step_definition
Le concept de Glue code
Ecrire les features et step definitions
Expressions régulières et expressions Cucumber
Options de configuration pour l’exécution des scénarios
Alléger la lecture d’un scénario avec And et But

Exemples de cas pratiques : création de scripts Cucumber, organisation des features et scénarios avec les tags, paramétrage des steps avec les expressions régulières, configuration d’un IDE pour exécuter les fichiers feature.

Meilleures pratiques et fonctionnalités avancées de Cucumber

Améliorer sa syntaxe Gherkin : se concentrer sur le comportement du système
S’organiser grâce aux tags et sous-dossiers
Utiliser les hooks et hooks conditionnels
Créer une section Background pour les étapes Given qui se répètent
Rapports d’exécution et de scénarios
D’autres outils et extensions à utiliser avec Cucumber

Exemples de cas pratiques : implémentation de code de test, paramétrage d’un scénario, refactoring de scénarios, génération de rapports avec le plugin cucumber-reporting.

Considérations pour l’implémentation d’une stratégie de test en utilisant BDD

Cycle de vie d’une story et collaboration entre les différents métiers
Qui fait quoi ? Rôles et responsabilités dans une équipe BDD
Quelques exemples de projets conduits avec Cucumber
SpecFlow, l’implémentation de Cucumber pour .NET
JBehave, premier framework BDD développé en Java

Prérequis

Connaître les grands principes du développement agile est un plus.

Public

Développeurs,

Ces formations pourraient vous intéresser

Oracle - Interroger une BDD Oracle avec le langage SQL

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Connaître les fonctionnalités du langage SQL (langage de requêtes, fonctions…) et comprendre comment manipuler des données avec le langage SQL. Savoir créer et modifier des objets à l’aide de SQL Plus et être en mesure d’assurer la sécurité de l’accès aux données.

Tarif

A partir de 1 840,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

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

  • Comprendre le rôle et les limites de Katalon
  • Savoir automatiser le test d’une application Web ou Mobile ou d’une API avec Katalon Studio
  • Maîtriser l’écriture des scripts (variables, connexion aux bases, …)
  • Savoir gérer globalement ses tests (collections, suite, …)
  • Maîtriser les possibilités de reporting de Katalon
  • Savoir intégrer des outils tiers dans Katalon
  • Comprendre comment Katalon permet de mettre en œuvre les approches TDD (Test Driven Development) et BDD (Behavior Driven Development)
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

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

  • Comprendre l'intérêt d'utiliser un outil comme Xray pour gérer les tests au sein de Jira
  • Adapter la configuration de Xray à son contexte projet
  • S'approprier les fonctionnalités pour l'organisation et la planification de tests
  • Générer des rapports de tests, créer et partager des tableaux de bord
Tarif

A partir de 750,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation SQL Server 2012 vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Créer des bases de données SQL Server 2012 et développer des solutions avec les outils BI 
  • Écrire des requêtes Transact-SQL pour récupérer les données 
  • Sécuriser, sauvegarder et surveiller les BdD avec Management Studio 
  • Intégrer SQL Server 2012 à Microsoft Office 
  • Transformer vos données en éléments stratégiques avec la BI
Tarif

A partir de 2 220,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Formation Software Craftsmanship

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation Software Craftsmanship, vous serez en mesure de :

  • Comprendre la notion de développement dirigé par la valeur
  • Maîtriser les différentes étapes du développement TDD
  • Maîtriser les principes SOLID et les patterns du « clean code » en programmation objet
  • Comprendre les pratiques de l’eXtreme programming : pair programming, coding dojos
  • Être capable d'appliquer ces principes et patterns au développement de nouveau code (greenfield development) et au code existant (brownfield development)
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Behavior-Driven Development avec Cucumber et Gherkin, vous serez en mesure de :

  • Maîtriser l’approche BDD et la syntaxe Gherkin
  • Avoir une bonne compréhension de l’outil Cucumber
  • Écrire et implémenter des tests d’acceptance
  • Intégrer les tests d’acceptances dans une pipeline de CI/CD
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...