Behavior Driven Development

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 serez capable de :

  • Elaborer des spécifications de solution et de tests associés, simultanément et de façon collaborative
  • Supprimer les défauts de conception des logiciels
  • Améliorer la qualité des logiciels grâce à une parfaite adéquation au besoin.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 520,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 520,00 €

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

Programme

Jour 1

Comprendre le concept "Test First"

  • Les techniques de conception de spécifications de solution
    • Cas d'utilisation, User Story, règles de gestion
    • La non-qualité des exigences
  • Les techniques de conception des tests par les testeurs
  • Le test dans la perspective du développeur
  • Les démarches "Test First"
    • Avantages du travail de groupe
    • Le pouvoir des trois
    • Le Test Driven Development
    • La syntaxe de Gherkin
    • ATDD (Acceptance Test Driven Development) et BDD (Behavior Driven Development)
  • Stratégies d'industrialisation
    • Pyramide d'automatisation des tests
    • Plateformes d'intégration continue

Jour 2

Exemples de travaux pratiques (à titre indicatif)

  • Critères d'acceptation vs exemples
  • Définition collaborative des scénarios BDD
  • Patron de spécification par l'exemple

Implémentation informatique du Behavior Driven Development

  • Les différents outils de BDD (Cucumber, Jbehave, Hiptest)
  • Installer et configurer
    • Cucumber
    • Pyton
  • Implémenter le Gherkin sous Eclipse Java

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir des connaissances sur les métiers du test et la conception de solutions logicielles.

Public

Product Owners, développeurs, analystes métier, testeurs fonctionnels.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Identifier les concepts et principes de l'automatisation
  • Décrire Puppet
  • Mettre en oeuvre et utiliser la dernière version de Puppet (v7x).
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • 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 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

Objectifs de la formation

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

  • Expliquer ce qui différencie les approches prédictives des approches adaptatives
  • Identifier les principales méthodes Agile (Scrum, Extreme Programming, Kanban, Lean IT...)
  • Présenter les concepts et règles de Scrum
  • Distinguer les rôles de Scrum Master, de Scrum Product Owner et de Development Team
  • Décrire le fonctionnement d'une équipe Agile
  • Lister les éléments de transformation à l'agilité.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Distinguer les aspects avancés du langage Java
  • Appliquer les principaux frameworks et librairies Java
  • Reconnaître le modèle de sécurité et le chargement des classes Java
  • Réaliser des traitements parallèles
  • Gérer les accès concurrentiels (avec les sémaphores)
  • Mettre en place du code Java implémentant la notion de "promesse"
  • Tester, debugger et optimiser vos applications
  • Identifier les nouveautés Java.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Reconnaître les mécanismes de sécurité du JDK (Java Development Kit)
  • Décrire les principales failles de sécurité applicative
  • Distinguer la sécurité applicative de la sécurité système et réseau
  • Mettre en oeuvre les principales stratégies de sécurité en Java
  • Utiliser JCE (Java Cryptography Extension)
  • Authentifier et autoriser l'accès aux composants Java EE
  • Créer des tests visant à éprouver la sécurité des applications
  • Formuler des exigences de sécurité aux autres corps de métiers.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Power Apps et Power Automate Initiation, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les notions fondamentales des usages de Power Apps dans le Digital WorkSpace Microsoft Office 365
  • Comprendre la place de Power Apps dans la Power Platform de Microsoft, aux côtés de Power Automate, Power BI et des Power Virtual Agents
  • Créer des Apps en mode « No Development »
  • Créer des Apps en mode « Low Development »
  • Comprendre les bases de fonctionnement de la gouvernance des applications Power Apps
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Java, les participants seront capables de :

  • Utiliser Eclipse et comprendre les apports d’un IDE (Integrated Development Environment)
  • Maîtriser la syntaxe Java
  • Maîtriser les opérations et les packages de base de Java (Collections, IO, String, Exception)
  • Construire les interfaces et gérer les entrées sorties en Java
Tarif

A partir de 2 090,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Red Hat System Administration III Linux, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Install Ansible / Red Hat Ansible Engine on control nodes
  • Create and update inventories of managed hosts and manage connections to them
  • Automate administration tasks with Ansible Playbooks and ad hoc commands
  • Write effective playbooks at scale
  • Protect sensitive data used by Ansible with Ansible Vault
  • Reuse code and simplify playbook development with Ansible roles
Tarif

A partir de 3 924,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les concepts fondamentaux des méthodes Agiles
  • Reconnaître les fonctionnalités de Jira pour un projet Agile
  • Utiliser le paramétrage de Xsquash pour utiliser Squash dans un contexte Agile
  • Ecrire des tests dans Squash avec la syntaxe Gherkin.
Tarif

A partir de 1 300,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...