Programme du cours
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