On ne va pas se voiler la face, le Test-Driven Development est rarement pratiqué en entreprise et pour cause, les écoles ne forment pas au TDD. Cette formation est sans aucun doute la plus importante, car elle jette les bases indispensables pour d’autres pratiques:
À l’issue de cette formation, les stagiaires connaîtront également les raisons de l'émergence du mouvement Software Craftsmanship et ses origines profondes. Ils apprendront l’art du clean code ainsi que les meilleures techniques pour produire du code propre et lisible et incarné par les mots du métier.Ils seront capables de pratiquer le TDD efficacement (signification des trois règles du TDD) en mode pair programming. Ils maîtriseront la technique du design émergeant pour produire un code à la fois propre et 100% couvert par des tests,gage de sérénité pour la mise en production.
Cependant, la pratique du TDD sera difficile au quotidien si les spécifications ne sont pas déclinées en exemples concrets. Exprimer un test métier sur la base d’un exemple concret est très simple. Dans ce cadre, nous pratiquerons un atelier Example Mapping. Cet atelier permet de distiller une story, en règle métier illustré par des exemples concrets. Après l’atelier, les développeurs seront extrêmement motivés pour implémenter la story en TDD.
À l’issue de cette formation, vous constaterez que Test-Driven Development s’inscrit comme une approche de développement orientée sur les comportements métier, facilitant la compréhension et la relecture du code. Le clean code et les principes SOLID, sont indispensables pour vernir et nourrir la phase de refactoring pour que le design émergeant rende votre code robuste et propre.
Lors de cette formation de 2 jours, nous allons découvrir pourquoi l’approche artisanale dans le métier du développement logiciel est si importante. Nous étudierons les fondamentaux des pratiques associées, comme Clean Code, Unit Testing et enfin les deux écoles du Test-Driven Developement. Ceci se fera à travers un exemple concret.
Le second jour, nous étudierons l’ensemble des Principles SOLID et leurs corollaires respectifs. Nous découvrirons les notions de Fake, Stub et Mock sur la base d’un exemple concret. Nous conclurons par un atelier Example Mapping pour activer une meilleure pratique de TDD dans vos équipes.
L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
PUBLIC CIBLE
PRÉREQUIS
LIVRABLES
TARIF
DURÉE
PROFIL DU FORMATEUR
INTRA-ENTREPRISE