Formation Tests unitaires et Refactoring
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 depuis 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.
Public cible
Prérequis
Prérequis obligatoires
- Connaissance et pratique du dévelopemment Java
Connaissances recommandées
Environnement technique
Outils de développement
Configuration système
Programme détaillé
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
Objectifs et résultats attendus
Compétences acquises
Livrables formation
- Code source de tous les travaux pratiques
- Projet final complet et fonctionnel
- Slides de formation en PDF
- Notes techniques
- Ressources et liens utiles
Prêt à maîtriser ?
Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.
Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.