Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page

Testez avant
de coder

TDD – Test Driven Development

Description

Objectifs

Après cette formation TDD, vous saurez utiliser des tests automatisés comme moyen de spécification, de conception et bien sûr de test. Vous connaîtrez les techniques et outils, tels que les doublures de test ou mocks, pour développer efficacement en Test Driven Development.

Les objectifs ambitieux et de qualité fixés en début de projet relèvent rarement aux contraintes du quotidien. Comment maintenir la qualité d'un code, qui tend naturellement à s'éroder, si les tentatives d'amélioration se traduisent par des régressions incontrôlées ?

Le développement piloté par les tests (TDD) propose une solution radicale pour reprendre la main sur le code et sur la conception : les tests systématiques sont écrits avant le code à tester ! Et avec les baby steps, vous verrez que votre outil GenAI utilisé pour le développement deviendra votre allié en proposant un code plus pertinent.

Le retour sur investissement peut être important (qualité du code, non-régression, évolutivité, maintenabilité). Encore faut-il éviter les écueils d'une mise en œuvre inadaptée de la démarche.

Le développement piloté par les tests (TDD) propose une solution radicale pour reprendre la main sur le code et sur la conception : les tests systématiques sont écrits avant le code à tester !

Le retour sur investissement peut être important (qualité du code, non-régression, évolutivité, maintenabilité). Encore faut-il éviter les écueils d'une mise en œuvre inadaptée de la démarche.

Programme

- Découverte des principes fondamentaux et de bonnes pratiques du TDD
- Utilisation des frameworks de test dans une approche TDD
- Utilisation des techniques avancées d'écriture de tests
- Les approches Double Loop, Outside-in et Inside-Out
- Apprécier du TDD dans des contextes particuliers (bases de données, IHM)
- Pratique du refactoring d'un code développé en TDD
- Transformation Priority Premise comme guide

À savoir

La formation est donnée en français ou en anglais. Par contre les supports de formation sont en anglais. Durant la formation, les apprenti.e.s seront incité.e.s à travailler en pair programming, sans caractère obligatoire.

Public et pré-requis

Aucun savoir n’est requis pour participer à cette formation : venez comme vous êtes !
Pour chaque formation, un quizz de validation des pré-requis sera transmis 2 semaines en amont et en fin de session pour valider les acquis.

Méthodes pédagogiques

40% théorie, 60% pratique

Durée

2 jours

Formateurs

Dorra bartaguiz formatrice Arolla

Dorra Bartaguiz

Formatrice et CTO Arolla

Les prochaines sessions

Présentiel

22/01/2026 au 23/01/2026

1800€

Présentiel

01/10/2026 au 02/10/2026

1800€

Contactez-nous
Arnaud Courtès formateur Arolla et lead tech craft artisan logiciel

Arnaud Courtes

Lead tech et formateur

« Arolla, c’est avant tout faire partie d’une super communauté, bienveillante, toujours présente quand il y a besoin et techniquement au top. C’est très stimulant. Arolla, c’est aussi la possibilité de réaliser ce que l’on veut vraiment faire en matière de carrière avec l’appui de personnes expérimentées. Ce sont enfin des clients intéressés en majorité par la qualité et le craft et le fait de pouvoir choisir sa mission. »

Gwenaëlle Rispal

Software crafter - Fullstack JAVA

« Tout le monde est bienveillant et s’entraide spontanément. On le voit sur le réseau social d’Arolla, dès qu’on pose une question, dans les 10 minutes on a une solution. Et puis avoir des jours de destaffing pour travailler ensemble et monter en compétence sans empiéter sur l’agenda personnel est un vrai plus. Enfin le programme d’ArollAcademy couronne le tout puisqu’il joue un double rôle : il forme des juniors et permet aux arolliens expérimentés de transmettre leur savoir. »

Ils nous font confiance

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct
Monoprix Black and white PNG Arolla

Retail (grande distribution)

Monoprix

Nos dernières formations

Voir toutes les formations
BDD - Behavior Driven Development arolla

BDD – Behavior Driven Development

Cette formation enseigne une approche pour améliorer la communication et la compréhension des besoins afin de développer le bon produit.

Durée

2 jours

Voir
DDD - domain driven design arolla
Signature

DDD – Domain Driven Design

Découvrez comment aligner votre code avec une compréhension approfondie des métiers.

Durée

2 jours

Voir