Accueil > Formation > Liste de cours > Développement piloté par les tests (TDD)

Développement piloté par les tests (TDD)

Cours à venir

Date Lieu Formateur Prix
Mars 2009

Description

Le TDD est une méthode de développement logiciel qui propose d'écrire les tests unitaires avant d'écrire le code source d'un logiciel.

Le cycle préconisé par le TDD comporte cinq étapes :

  1. Écrire un premier test.
  2. Vérifier que le test échoue (car le code qu'il teste n'existe pas).
  3. Écrire le minimum de code nécessaire pour faire passer le test.
  4. Vérifier que le test passe.
  5. Remanier (refactor) le code.

Le TDD s'avère une technique très efficace pour livrer des logiciels bien construits avec une suite de tests de non-régression. La pratique du TDD est à la base des processus de développement logiciel Agile qui mettent l'accent sur la livraison rapide et fréquente de composants logiciels fonctionnels tout au long d'un projet de développement. Les tests unitaires automatisés écrits en TDD et les tests fonctionnels automatisés sont des pratiques incontournables qu'une bonne équipe de développement logiciel Agile doit maîtriser.

Objectifs

L'objectif principal de cet atelier est la maîtrise, par la pratique, de la technique du développement piloté par les tests (TDD). L'atelier combine la théorie, la pratique et l'expérience du formateur-expert qui a participé activement à la mise en place de processus et de pratiques d'ingénierie Agiles dans de nombreuses équipes de développement.

Une fois les concepts généraux de tests unitaires et fonctionnels présentés, les participants découvriront d'abord le remaniement de code et l'écriture des tests unitaires. Ils comprendront les avantages associés au TDD et comment utiliser le TDD comme méthode de conception. Les exercices pratiques illustreront que le TDD est avant tout destiné à spécifier un comportement souhaité et non à écrire des tests. Le cours abordera également les autres types de tests préconisés par les approches Agiles. On discutera aussi de la mise en place de stratégies de tests ainsi que de concepts avancés tels que les Mock Objects.

Public visé

Cet atelier s'adresse aux équipes de développement désirant découvrir la technique du développement piloté par les tests ou TDD (Test Driven Development) par la pratique. Les ateliers sont offerts en C#, en Java ou en Ruby.

Contenu

Durée

2 jours

Télécharger le plan de cours complet

haut de la page

Contactez-nous | Plan du site