Skip to content Skip to footer

Formation Test Driven Development (TDD) réalisée par nos Consultants Software Craftsmanship

Formation TDD pour développeurs
L’approche Test Driven Development (TDD ou « développement piloté par les tests ») est bien plus qu’un simple moyen de tester le code. C’est une philosophie qui consiste à envisager les comportements attendus dès le début du processus de développement. C’est l’une des méthodes les plus efficaces pour mettre en œuvre la démarche de Software Craftsmanship (ou « artisanat du logiciel »). En effet, cette approche vise à atteindre la qualité et l’excellence technique en mettant l’accent sur la création et la conception d’un code propre et bien structuré dès le départ, plutôt que de le corriger plus tard. En adoptant l’approche TDD, vous vous engagez dans une approche de qualité des développements et d’amélioration des méthodes de programmation !

Nous sommes persuadés que l’acquisition des principes et des réflexes du TDD repose à la fois sur le partage d’expériences, la pratique et une ingénierie de formation continuellement améliorée selon les feedbacks des participants.
L’approche TDD est la clé pour développer un code de qualité en respectant les principes agiles et renforcer la collaboration au sein de l’équipe dev !
Julien Vitte, formateur Coach Craftsmanship Clean Code
Julien Vitte
Coach Software Craftsmanship
Formation certifiante Software Craftsmanship

Référence ENR 02 via notre filiale conseil Amoddex

Formation associant mise en pratique et théorie

Les objectifs de cette formation TDD

Avec cette formation de 2 jours, centrée sur la mise en application, vous serez à même d’intégrer la méthode TDD dans votre quotidien, de développer de manière plus itérative et d’améliorer votre développement logiciel par les tests. Vous saurez amener la complexité progressivement grâce aux principes de « baby steps ».
  • Identifier et / ou mettre en œuvre des scénarios de tests à partir d’une spécification fonctionnelle
  • Pratiquer le Test Driven Development en respectant les 3 phases : red, green, refactoring
  • Développer en équipe ou en collaboration en utilisant le pair et le mob programming
  • Ecrire du code plus fiable, maintenable et évolutif
  • Réaliser un refactoring de design en s’appuyant sur une suite de tests

Modalités de notre formation Test Driven Development

Prestations digitales et applications

A quel public s’adresse notre parcours de formation TDD ?

Cette formation s’adresse aux développeurs, lead développeurs, responsables qualité ou leaders techniques voulant s’initier aux méthodes de développement agiles techniques.

Infrastructures esn Inside

Les prérequis de la formation TDD

  • Avoir des connaissances en développement logiciel et en algorithmie
  • Avoir mis en place des tests unitaires
  • Savoir utiliser un outil de gestion de versions
Notre démarche projet et produit

Modalités pédagogiques de la formation TDD

Méthodologie: Training from the back of the room et Samman coaching

Format : 
  • Formation Intra et/ou Inter
  • Présentiel et/ou à distance
Effectif minimum et/ou maximum : de 4 à 8 personnes 

Durée : 2 jours soit 14 heures

Le contenu de notre formation dédiée au TDD

Nous sommes convaincus que pour que la formation soit vraiment efficace, il est essentiel que le formateur établisse une connexion forte avec les apprenants. C’est pourquoi, dès le début de chaque formation, nous encourageons un échange ouvert et authentique pour que les apprenants puissent exprimer leurs attentes et leur niveau de connaissances sur le sujet ainsi que les projets auxquels ils participent.

Nous croyons que l’apprentissage ne peut être véritablement assimilé que s’il est mis en pratique. Nous intégrons ainsi systématiquement des exercices concrets pour renforcer les concepts théoriques enseignés et les appliquer dans des exemples opérationnels. Les apprenants écriront des listes de tests, procèderont à du refactoring de codes et implémenterons des calculs de score, afin de mettre en pratique ce qu’ils ont appris. Cette expérience immersive permet aux apprenants de développer une compréhension plus profonde du sujet.

À la fin de chaque journée de formation, nous organisons une rétrospective partagée, où les apprenants peuvent exprimer leurs points de vue sur ce qu’ils ont aimé, ce qu’ils ont appris et ce qui manquait. Cette phase est essentielle pour affiner notre méthodologie et renforcer l’ingénierie pédagogique.

La 1ère session de formation Clean code

Jour 1  : Comprendre l’intérêt des tests et savoir pratiquer le TDD « classique »

  • Identifier les différents niveaux de test logiciel et leur complémentarité
  • Connaître les 3 phases d’un cycle de développement piloté par les tests et les règles associées
  • Utiliser les enablers permettant de faire passer un test en design émergent
  • Créer une liste de scénarios de tests avec exemples à partir de spécifications simples
  • Sélectionner un scénario de test pour initier une boucle TDD
  • Mettre en oeuvre le Test Driven Development en approche Bottom-Up en équipe
La 2ème session de formation DDD

Jour 2 : Pratiquer le TDD Outside In pour partir de l’intention de l’utilisateur final

  • Analyser une spécification complexe pour en déduire une liste de scénarios de tests avec exemples
  • Pratiquer le Test Driven Development en approche Outside-In
  • Ordonner une liste de tests en fonction de la complexité de réalisation de la fonctionnalité associée
  • Combiner les approches Outside-in (via example Mapping) et Bottom-Up du développement piloté par les tests

Moyens pédagogiques de la formation Test-Driven Development

Comment évaluer la formation professionnelle clean code ?

Quelles sont les modalités d’évaluation de notre formation Test Driven Development ?

  • Evaluation initiale sur les attentes et difficultés
  • QCM / Revues actives
  • Retours d’expérience collectifs
  • Evaluation de satisfaction post formation
  • Indicateurs de progression des apprenants entre le début et la fin de formation
Notre méthodologie de formation Clean Code

Quelles sont les méthodes mobilisées dans notre formation TDD ?

70% de pratique, 30% de théorie !

Nos formateurs combinent les méthodologies Training from the back of the room et Samman coaching.
  • Travaux Dirigés / Travaux Pratiques
  • Apports de connaissances 
  • Echanges et confrontations des expériences
  • Mises en situations
  • Alternance d’apports théoriques et mises en application
Quelles sont les autres informations sur le programme Clean Code ?

Autres informations

Vous souhaitez en savoir plus sur notre module de formation TDD ou échanger avec nos formateurs ?

Bien qu’essentielle, la compétence technique et l’expérience terrain ne suffisent pas pour apporter une expérience de formation impactante ! L’utilisation conjointe de la méthode Training from the back of the room et du Samman coaching nous permet de concevoir des formations dynamiques, interactives et centrées sur l’apprenant.

Cette formation s’inscrit dans notre parcours de formation Software Craftsmanship, et est complémentaire à notre formation Clean Code

Nos formateurs Test Driven Development

Nicolas Barlogos formateur Coach Software Craftsmanship
Nicolas Barlogis
Coach Software Craftsmanship
Julien Vitte, formateur Coach Craftsmanship Clean Code
Julien Vitte
Coach Software Craftsmanship et Ingénieur Étude et Développement chez Inside
EN SAVOIR PLUS

Vous voulez plus d'informations sur notre formation TDD ? Contactez-nous  !