Test Driven Development (TDD)

Blended learning

How long does the training course last?

 2,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

Who is organising this training course?

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.

Who is the training course aimed at?

Développeurs, Chefs de projet technique

What are the aims or the skills being targeted?

  • 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

What does the training course cover?

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

What will you receive at the end of the training course?

Une attestation de participation sera transmise aux participants

These courses might interest you