Agile TDD : le Développement Guidé par les Tests

Formation

À Paris

1 360 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Séminaire intensif

  • Niveau

    Niveau intermédiaire

  • Lieu

    Paris

  • Heures de classe

    14h

  • Durée

    2 Jours

  • Dates de début

    Dates au choix

Vous souhaitez comprendre les principes de l'agilité? La formation que vous propose Logware Institut sur emagister.fr vous apportera toutes les connaissances sur les techniques de développement piloté par les tests (Test Drieven Developpement, TDD) et leur mise en oeuvre sur de véritables projets.

Précisions importantes

DIF: Formation éligible au DIF (Droit individiuel à la Formation)

Pôle Emploi: Formation éligible au financement Pôle Emploi

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
58, Rue du Dessous des Berges, 75013

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

La formation se divise en deux parties. Vous recevrez dans la première partie une introduction sur le TDD et ses impacts sur la documentation et la conception. Vous comprendrez la nécessité des tests et leurs bénéfices, appréhenderez les coûts et verrez la différence entre tests fonctionnels et tests structurels. Vous apprendrez à tester un programme et à concevoir un composant par les tests. Pendant la deuxième partie, vous mettrez en place le TDD. Vous réaliserez la re-factorisation de code suivant les différentes techniques. Vous participerez à la réalisation du back-end d'une boutique en ligne. Pour ce projet, les élèves seront répartis en cinq groupes pour travailler une partie distincte et confronter les résultats. Ce projet vous permettra entre autre, de comprendre les limites des tests unitaires. Pour finir, vous travaillerez l'intégration continue et la mise en place du TDD dans une équipe.

À des chefs de projet et développement, à des développeurs.

Des connaissances de la programmation objet

Cette formation de deux jours est éligible au DIF et au financement Pôle Emploi. Elle se réalise par groupe de 10 élèves et s'adresse aux développeurs et chefs de projets. Des connaissances de la programmation objet sont requises. Grâce à ses apports théoriques, et à la réalisation de travaux pratiques, vous obtiendrez toutes les compétences pour mettre en oeuvre les techniques de TDD.

Nous vous répondrons sous un délai de 24/48 heures.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Formation Agile TDD vous permettra
  • Appréhender les couts et bénéfices de la TDD
  • Formation agile TDD
  • Web Design

Professeurs

xxx xxx

xxx xxx

xxx

Le programme

Agile TDD : le développement guidé par les tests

Présentation de la TDD

Introduction à la TDD

Présentation de la TDD

Impact sur la documentation

Impact des tests sur la conception

Stratégies de mise en oeuvre

Couts et bénéfices

Kata : comment tester un programme ?

Notions de tests

Nécessité des tests

Optimalité des tests

Tests fonctionnels / structurels

Reporting

Écriture de test en php

Spécificité de PHP

Présentation de phpUnit

Les assertions

Dépendances entre les tests

Data Provider

Organisation d’une campagne de tests

Bonnes pratiques

Kata : Conception d’un composant par les tests.

Les doublures de tests

Tests unitaires vs Tests d’intégration

Techniques de substitution : Dummies / Stubs /

Mock / Fakes

Tests orientes simulacres

Impact sur le développement

Mise en place de la TDD

La re-factorisation de code

Principes

Présentation de techniques de re-factorisation

sous forme d’exemples

Les règles d’un design simple

Projet : réalisation du back-end pour une

boutique en ligne

Ce projet permet aux participants de mettre en

pratique la TDD sur un projet commun :

5 groupes vont développer une partie distincte

de ce projet, en parallèle.

Les développements sont partages via le

gestionnaire de source Subversion.

Toutes les parties du projet sont

interdépendantes afin de confronter les

groupes :

- aux limites des tests unitaires

- les placer dans des cas concrets de

simulacres

- appréhender le changement du schéma

de développement lie a la TDD

L’intégration continue

Objectif et principes

Motivations pour l’entreprise et l’équipe projet

Architecture type

Présentation d’une chaine d’intégration

continue Jenkins-PHP

Mise en place du TDD dans une équipe

Resistances fréquemment rencontrées

Convaincre l’équipe

Mise en place d’un processus vertueux

“Scalabilité” de la TDD

Mythes et incompréhension

Informations complémentaires

Observations : Formation Inter / Intra , à la carte
Nombre d'élèves par classe : 10
Plus de 95% de nos participants sont satisfaits des prestations proposées.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Agile TDD : le Développement Guidé par les Tests

1 360 € HT