12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Ingénierie Logicielle Agile

Menu formations

Objectifs  : Appréhender le développement AGILE basé sur des techniques modernes  :  TDD, intégration continue, automatisation des tests.

Public  : Architectes, Chefs de projets, Développeurs.

Durée : 2 jours

Pré-requis  : Avoir suivi les modules 1 et 2, compétences techniques relatives au rôle du candidat.

Moyens pédagogiques  : Formation présentielle, exposés, cas pratiques, synthèse, assistance post-formation. 1 poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire.

Contenu de formation 

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, etc.)


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
Top