Skip to content Skip to footer

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

L’approche Test Driven Development (TDD) 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. En effet, cette approche vise à atteindre la qualité et l’excellence technique en mettant l’accent sur la création 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 !

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.

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

Comment mettre en application le TDD ?
Julien Vitte Coach Craftsmanship Inside

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 !

Notre formation Test Driven Development en synthèse

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 et développer de manière plus itérative. 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
  • Réaliser un refactoring de design en s’appuyant sur une suite de tests

A quel public s’adresse cette formation TDD ?

Le public intéressé par le 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.

Les prérequis de la formation Test Driven Development

 
Quels sont les prérequis du stage 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

Modalités pédagogiques de la formation TDD

Quelles sont les modalités des ateliers 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 Test Driven Development

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.

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 pratiques pour renforcer les concepts théoriques enseignés. Les apprenants écriront des listes de tests, refactoreront des 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 journée de formation TDD

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 Test Driven Development 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
  • Pratiquer le Test Driven Development en approche Bottom-Up en équipe
La 2ème session de formation TDD

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 Test Driven Development

Moyens pédagogiques et modalités de la formation TDD

Comment évaluer la formation professionnelle TDD ?

Quelles sont les modalités d’évaluation de notre formation TDD ?

  • 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 TDD

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 infos sur le programme TDD ?

Autres informations

Vous souhaitez en savoir plus sur notre module de formation TDD ou échangez 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 créer des formations dynamiques, interactives et centrées sur l’apprenant.

Nos formateurs Test Driven Development

Nicolas Barlogis, coach Software Craftsmanship

Nicolas Barlogis, coach Software Craftsmanship et Ingénieur DevOps chez Inside

Julien Vitte Coach Craftsmanship Inside

Julien Vitte, coach Software Craftsmanship et Ingénieur Étude et Développement chez Inside

Vous voulez en savoir plus sur notre formation TDD ? Contactez-nous !