Les ateliers de relecture de mon livre consacré à la programmation fonctionnelle ont démarré en janvier. Découvrez Practical FP !
Retour
Test-driven development
Test-driven development
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 d'écriture de code avant tout : une écriture guidée 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.)
Plan de cours
1Pourquoi le TDD ?
1.1Programmer : pourquoi c'est compliqué ?
1.2Les 3 règles du TDD
1.3Une petite musique : red, green, refactor
1.4Test after vs. Test first vs. TDD : un design émergent
1.5L'importance de la pratique : les kata
2Rappels sur la testabilité
2.1Ce que l'on est en droit d'attendre d'un test
2.2Vous avez dit couverture de code ?
2.3Approches alternatives de test : Property-based testing, Mutation testing
2.4Anatomie d'un test
2.5Qualités F.I.R.S.T.
2.6Pyramide de tests
3To mock or not to mock, that is the question
3.1Inversion et injection de dépendances
3.2Dummy, stub, fake, spy, mock
3.3Inside-out / outside-in : avantages comparés
4TDD et tests d'acceptance : la double loop
5Pratique de kata classiques tout au long de la formation et ad libitum!
Modalités
Pour les développeurs
Tous langages
La connaissance usuelle d'un langage de programmation est requise
30% théorique / 70% pratique
2 jours
Fractionnable par 1/2 journée
3 à 10 apprenants
Sur site ou à distance
Un avant-goût
Quelques articles afin de vous familiariser d'ores et déjà avec le sujet :
Prix
Le prix inter-entreprises s'applique jusqu'à 3 apprenants d'une même entreprise. Au-delà, un tarif intra-entreprise dégressif vous sera proposé.
1 550 € H.T. / apprenant