Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Test Driven Developpement (TDD) Ingénierie Logicielle Agile

Accueil » Formations » Factory » Test Driven Developpement (TDD) Ingénierie Logicielle Agile

Mettre en oeuvre le TDD, l'intégration continue et l'automatisation des tests.

1300 € HT 2 jours UL-ILA

Mettre en œuvre le TDD, l'intégration continue et l'automatisation des tests

Programme

LE TEST EN AGILE

  • Qualité et agilité
  • Approche globale et pilotage par les tests
  • TDD, BDD, ATDD, automatisation des tests, outils, reproductibilité
  • Types de tests, démos

LES LIBRAIRIES XUNIT

  • Déclarer un test
  • Les assertions
  • Préparation et nettoyage du test
  • Organisation des tests

PRINCIPES ET BONNES PRATIQUES DU TDD

  • Principes du TDD
  • Objectifs et avantages
  • Principe du Test First
  • Émergence du design, à partir des tests

STYLES DE TDD

  • Tests basés sur l’état ou le comportement
  • Utilisation de doublures (Mocks, Stubs, Spy, Fakes…)

REFACTORING ET CODE TESTABLE

  • SOLID
  • Inversion de dépendances et découplage
  • Polymorphisme
  • Nommage
  • Elimination de la duplication
  • Code smells et refactoring

TDD ET CODE LEGACY

  • Test et code intestable
  • Stratégies de refactoring du code legacy
  • L’intégration continue
  • Le pair programming