JDN > Formations professionnelles > Management, RH, Droits > Conduite de projet > Formation Test Driven Development ou la programmation pilotée par les tests en Java




Formation Test Driven Development ou la programmation pilotée par les tests en JavaInformations pratiquesCentre de formation Valtech Training

 Formation Test Driven Development ou la programmation pilotée par les tests en Java


 Valtech Training, Toulouse
 Formation inter entreprise / intra entreprise


Objectif - Découvrir les principes fondamentaux et les bonnes pratiques du TDD
- Utiliser JUnit dans une approche TDD
- Mettre en oeuvre les divers types de tests automatisés au sein d'un processus agile
- Utiliser des techniques avancées d'écriture de tests
- Mettre en oeuvre le TDD en présence de code hérité (legacy)
- Appliquer le TDD dans des contextes spécifiques
Contenu Le test dans le processus de développement
- Processus, qualité, tests
- Typologie des tests
- Tests et agilité
- Tests et spécifications

Tests automatisés avec le Framework JUnit
- Le besoin d'un Framework de test
- Le Framework JUnit
- Cas et suites de tests avec JUnit
- Alternatives (TestNG) et outillage complémentaire
- Bonnes pratiques associées à JUnit

Principes fondamentaux du TDD
- Le cycle de développement du TDD
- Test First
- Refactoring

Stratégies de Test First
- Tests comme moyen de spécification
- Tests comme moyen de conception
- Spécifier par une liste de tests
- Tests indépendants
- Choisir le test qui apporte le plus de valeur
- Avancer par petites étapes

Écrire du code testable
- Composition plutôt qu'héritage
- Éviter le code statique
- Isoler les dépendances
- Inversion of Control
- Code hérité (legacy)

Mocks et doublures
- Quand les utiliser
- Types de Mock
- Types d'implémentations
- Bibliothèques de Mocks
- Styles de test unitaire

Techniques d'écriture de tests
- Fixtures
- Qualités d'un code de test
- Tests basés sur la responsabilité
- Tests basés sur l'implémentation
- Styles de TDD

Couverture des tests
- Les axiomes sur la couverture des tests
- Types de couverture
- Combien de tests faut-il écrire ?
- Tests en présence d'héritage
- Tests de régression
- Outils de couverture

Test de code hérité
- Qu'est-ce que du code hérité ?
- Cycle d'évolution du code hérité

Tests fonctionnels avec Fit et FitNesse
- Tests fonctionnels et TDD
- Écriture de tests fonctionnels exécutables avec FitNesse

TDD dans des situations particulières
- Tests Web
- Tests EJB
- Tests en présence de bases de données
- Tests d'interface utilisateur
- Tests et multi-threading

Le refactoring en TDD
- Quelques mauvaises odeurs
- Techniques de refactoring en TDD
Niveau requis Pratique de la conception objet;Pratique du développement avec Java ou avoir suivi le cours JOD ou IJOP;
Coût 1601 euros
Durée de la formation 3 jours
Année de création 2008

 

Mise à jour le 28 Novembre 2008 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google