Test Driven Development (TDD)

Blended learning

Combien de temps dure la formation ?

 2,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

À qui s’adresse la formation ?

Développeurs, Chefs de projet technique

Quels sont les objectifs poursuivis ou les compétences visées ?

  • Comprendre les différents types de tests et leurs enjeux
  • Écrire des tests unitaires
  • Développer en suivant la méthode TDD
  • Appréhender un projet existant avec des tests

Quel est le contenu de la formation ?

Le rôle de développeur
  • Objectif du métier
  • Dépendance vis à vis des facteurs externes
  • Confiance dans son travail
Les tests techniques
  • Présentation des différents types de tests techniques
  • Structure d'un test unitaire
  • Outils et frameworks de tests
  • Écriture des premiers tests
Test driven development
  • Tester après : constat d'échec
  • TDD, qu'est-ce que c'est ?
  • Cycle TDD
  • Pourquoi ?
Mettre en oeuvre le TDD
  • Comment aborder les tests
  • Les 4 règles du design simple
  • Pair programming
  • Mise en pratique guidée pas à pas
Qualité des tests
  • De quoi est composé un bon test ?
  • Ce qui est inutile de tester
  • Mise en pratique façon « Ping-pong programming »
  • Communiquer l'intention par les tests
Stratégies de test
  • Approche globale ou en détail
  • Connu ou inconnu
  • Valeur ou rapidité
  • Cas nominal ou cas d'erreurs
Les doublures du test
  • Les différents types de doublure
  • Connu ou inconnu
  • Exemple d'utilisation
  • Test unitaire versus test d'intégration
Legacy Code (Code existant généralement non testé)
  • Appliquer TDD sur code legacy
  • Test de caractérisation
  • Identification des blocages
  • Isolation
  • En pratique
Retrospective

Que recevez-vous à la fin de la formation ?

Une attestation de participation sera transmise aux participants

Ces formations pourraient vous intéresser

FR
Journée
Blended-Learning
Informatique et systèmes d'information - Sécurité informatique
27.08.2026