retour

Test Driven Development ou le développement piloté par les tests

Test Driven Development ou le développement piloté par les tests

  • Référence TDD
  • Durée 2 jours (14 heures)
  • Prix : nous contacter
Les objectifs de qualité ambitieux fixés en début de projet résistent rarement aux contraintes du quotidien. Comment maintenir la qualité d'un code qui tend naturellement à diminuer, 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 maîtrise du code et de 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 oeuvre inadaptée de la démarche.

Après ce cours, vous saurez utiliser des tests automatisés comme moyen de spécification, de conception et bien sûr de test. Vous saurez développer des tests pour du code existant hérité. Vous connaîtrez les techniques et outils, tels les doublures et Mocks, pour développer efficacement en TDD.

Vous allez apprendre à :

  • Découvrir les principes fondamentaux et les bonnes pratiques du TDD
  • Utiliser des Frameworks de test dans une approche TDD
  • Utiliser des techniques avancées d'écriture de tests
  • Mettre en oeuvre le TDD en présence de code hérité (legacy)
  • Appliquer le TDD dans des contextes particuliers (bases de données, IHM)
  • Pratiquer le refactoring d'un code développé en TDD

Méthode pédagogique :

60% de travaux pratiques

Audience :

Développeurs, responsables tests, chefs de projets, responsables qualité

Pré-requis :

  • Pratique de la conception objet
  • Pratique du développement avec Java

Travaux pratiques :

Vous verrez le TDD à l'oeuvre au travers d'exemples concrets et d'outils disponibles sur les plates-formes Java. Une étude de cas réaliste vous permettra d'acquérir les réflexes du TDD, d'aborder les divers problèmes rencontrés par les développeurs en TDD et de mettre en oeuvre les bonnes pratiques, des plus simples aux plus élaborées.

Votre avis, votre commentaire sur cette page

Commentaires

Personne n'a encore commenté cette page.

flux RSS pour les commentaires de cette page | Flux RSS pour tous les commentaires

retour
Accès direct à nos cours

DIGITAL

WEB

MOBILE

AGILITÉ

ANALYSE ET CONCEPTION

JAVA et C++

JAVA EE ET FRAMEWORKS

ARCHITECTURE

.NET

BIG DATA