Test-driven development

Prochaine session
5-6 févr. 2026 | Paris
Prix
1 550 € HT/pers.
Test-driven development

Synopsis

Pour qui fait ses premiers pas dans l’artisanat logiciel (Software Craftsmanship), le Test-driven development est le point d’entrée le plus indiqué. Nous aurons à cœur de distinguer le TDD des autres approches de test avec lesquelles on le confond tant que l’on n’a pas acquis l’intuition profonde de cette méthode. Car oui, le TDD est bien une pratique de développement avant tout : un développement guidé par les tests. Tout est dans le titre, au final. Le cadre théorique est, disons-le, minime, et le TDD ne peut être compris qu’au travers d’une pratique régulière et emprunte d’humilité. Cette formation sera donc l’occasion de pratiquer de manière encadrée sur des exercices de difficulté croissante, tout en distillant des notions complémentaires adaptées aux besoins et aux attentes des apprenants (rappels sur la testabilité, inside-out / outside-in etc.)

Objectifs

1Savoir écrire des tests unitaires ;
2Faire vos premiers pas en TDD ;
3Comprendre que le TDD est une méthode de développement ;
4Identifier les cas d'usage du TDD.

Plan de cours

Jour 1
1.1Programmer, c'est compliqué
1.2TDD 101
1.2.1Les 3 règles du TDD
1.2.2Red, Green, Refactor
1.2.3Démonstration sur le kata Leap Year
1.3Rappels sur la testabilité
1.3.1Anatomie d'un test
1.3.2Qualités F.I.R.S.T.
1.4Approfondissement
1.4.1Test after vs. Test first vs. TDD
1.4.2Pourquoi la triangulation ?
1.4.3Pourquoi Red, Green, Refactor ?
1.4.4Test recycling
Jour 2
2.1Stratégies de tests
2.1.1Focus sur les tests end-to-end [+]
2.1.2Loi de l'instrument
2.1.3Anti-pattern : le cône de tests
2.1.4Pyramide de tests
2.2Fifty shades of TDD
2.2.1test && commit || revert (TCR)
2.2.2Inside-out TDD (Chicago School)
2.2.3Outside-in TDD (London School) [+]
2.3Mais au fait, qu'est-ce qu'un test ?
2.3.1Une condition nécessaire mais non suffisante
2.3.2Vous avez dit couverture de code ?
2.3.3Approches alternatives de test [+]

Modalités

Audience
Pour développeurs
Niveau
Débutant
Langage de programmation
Tous langages
Prérequis
Connaissance usuelle d'un langage de programmation
Équilibre théorie / pratique
30% théorique / 70% pratique
Durée
2 jours (14h)
Fractionnable par demi-journées
Oui
Nombre d'apprenants
3 à 10 apprenants
Distribution
Sur site ou à distance

Découvrir le sujet

Ces quelques articles de blog vous permettront de vous familiariser d'ores et déjà avec le sujet :

Prix & financement

1 550 € HT/pers. (prix inter-entreprises)
Les formations de la société 2 45 bénéficient du label Qualiopi en vertu d'un partenariat établi avec l'organisme de formation HackYourJob , lui-même certifié au titre de la catégorie "Actions de formation". Le label Qualiopi ouvre au financement des OPCO sous conditions. HackYourJob vous conseille dans ces démarches.
Logo Qualiopi

Prochains sessions

5-6 févr. 2026, Paris9-10 juil. 2026, Paris

Les autres formations

Test-driven development
Prochaine session
5-6 févr. 2026, Paris
Prix
1 550 € HT/pers.
Pour développeurs • Débutant • 2 jours (14h)
Programmation fonctionnelle en JS
Prochaine session
4-6 mars 2026, Paris
Prix
2 200 € HT/pers.
Pour développeurs • Intermédiaire • 3 jours (21h)
Domain-driven design
Prochaine session
25-26 sept. 2025, Paris
Prix
1 800 € HT/pers.
Pour PM & Dev • Intermédiaire • 2 jours (14h)
L'art du refactoring
Prochaine session
9-10 oct. 2025, Paris
Prix
1 800 € HT/pers.
Pour développeurs • Avancé • 2 jours (14h)
L'agilité au marteau
Prochaine session
6-7 nov. 2025, Paris
Prix
1 550 € HT/pers.
Pour PM & Dev • Débutant • 2 jours (14h)