TDD - Le développement piloté par les tests



Présentation de TDD

Principes de base

Démarche à suivre

La démarche à suivre pour mettre en place cette méthode est décomposée en trois phases appelé RGR(aussi appelé la Mantra).

Les deux premières phases sont nommées d’après la couleur de la barre de progression dans les outils de test unitaires comme JUnit(Red pour échec et Green pour réussite)

Cycle de développement

Le cycle de développement préconisé par TDD comporte cinq étapes :

Voici un schéma résumant le séquencement du cycle de développement :



On remarque que les tests unitaires sont relancés suite à l'étape de remaniement. Cela est nécessaire afin de s'assurer que l'étape de remaniement n'a pas eu de répercussion sur les fonctionnalités implémentées.

Avantages

La mise en place de la méthode TDD offre de nombreux avantages au sein du développement d'un logiciel.

Voici les avantages apportés par l'emploi de cette méthode

L'ajout de tests unitaires par le biais de la méthode TDD offre d'autres nombreux avantages :