Tests unitaires et refactoring
Les techniques de rectoring et de test unitaire sont particulièrement préconisées en java dans les démarches agiles et font partie des pratiques fondamentales de l’eXtrem Programming.
La première partie de ce cours permet de comprendre la démarche d’amélioration du code telle qu’elle est exprimée dans l’eXtrem Programming, la démarche « Test Driven » ainsi que les techniques de tests unitaires proposées par le framework JUnit. La seconde partie permet de connaître les techniques classiques de refactoring et de mettre en application ces techniques avec JUnit et Eclipse.
Programme
Principes et démarche
Principaux types de test
Principe du test unitaire
Automatisation des tests unitaires
Développement conduit par les Tests
Framework JUnit
Présentation et caractéristiques
Écriture d’un test simple
Assertions, échecs et erreurs
Mock Objects
Extension du framework
Introduction au refactoring
Définitions
Principes
Démarche
Refactoring dans une classe
Problèmes de dimension
Problèmes de nommage
Complexité inutile
Duplication
Logique conditionnelle
Refactoring entre classes
Héritage
Responsabilité
Modifications de code
Librairies
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
