Formation Test Driven Development (TDD) en Java/JEE.
- Durée:3 jours
- Public: Développeurs java/jee, architectes, chefs de projets
- Pré-requis: Notions de Java/JEE
- Objectifs: Maîtriser le développement piloté par les tests
- Référence: JAV923-F.
Programme:
Comprendre le processus de tests.
- Métriques de qualité logicielle
- Processus de test dans le cycle de vie d'un projet, types, apports
- Pratiques XP (eXtreme Programming), Test Driven Development (TDD) et styles
- Tests dans une gestion de projet agile
- Refactoring de code
- Fixtures, Qualités d'un code de test
- Couverture de test
- Outils
Atelier : rédaction de tests dans un projet.
Implémenter des tests unitaires avec jUnit.
- Intérêt des tests unitaires
- Framework xUnit, implémentation Java : jUnit
- Principe d'assertions
- Cas de test, Suite de tests
- Alternatives à jUnit (TestNG)
- Gestion des tests unitaires dans les scripts Ant/Maven
Atelier : implémentation de tests unitaires avec jUnit, lancement avec Eclipse / depuis un script Ant ou Maven.
Réaliser des tests de performance.
- Tests de montée en charge avec jMeter
- Tests de la couche persistance de données.
Comprendre les objets Mock et Stub.
- Objets Mock et Stub : simulations et reproduction d'objets réels
- Motifs d'utilisation
- Détails techniques
- Découverte des bibliothèques du marché
Atelier : utilisation de jMock ou MockObject.
Réaliser des tests fonctionnels.
- Tests fonctionnels avec Fit et FitNesse
- Tests fonctionnels et TDD.
Atelier : Exécution de tests fonctionnels.
Tarifs:
A distance ou présentiel: 1900 euros.