• Test Driven development en JAVA/JEE

Accueil / Test Driven development en JAVA/JEE

Test Driven development en JAVA/JEE

Durée : 3 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3JTE

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra de comprendre l’utilité du TDD (Test Driven Development). 

 

Objectifs

  • Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
  • Comprendre l’importance des tests dans la production de logiciels
  • Remanier et consolider vos applications existantes en introduisant des tests et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général

Programme

  1. Introduction :

    • Origine du TDD
    • L’agilité et les tests
    • Les limitations du débogueur
    • Etat de l’art
    • Industrialiser, c’est tester !
    • Le besoin de tester : Les types de tests
  2. Définition et Principes du TDD :

    • Théorie
    • Cycle de développement
    • La bibliothèque JUnit et Eclipse
    • Les 3A
    • Gestion des Exceptions
    • Refactoring et Conception émergeante
    • Composition d’un projet contenant des tests
    • Problématique d’exhaustivité des tests
    • Gestion des scénarii
  3. Les meilleures pratiques de développement agiles :

    • Gestion des conditions limites
    • Framework de tests
    • TDD et Gestion des données SGBDR
    • TDD et Gestion des données de type Fichier et Repository
    • TDD et Gestion des interfaces graphiques
    • TDD et Gestion des interfaces Web
    • TDD et Gestion des Servlets/pages JSP
  4. Techniques avancées avec le TDD :

    • Corriger des anomalies
    • Gérer la montée en charge et la sécurité des produits NTIC
    • Gestion de la sécurité logicielle
    • Gestion de la performance
    • Stress tests
  5. Les objects Mock et Stub :

    • La théorie
    • Application de la théorie sans utiliser de bibliothèque
    • Découverte des bibliothèques du marché
    • Etude en détail de JMOCK ou MockObject
  6. Les Outils :

    • Les outils OpenSource et commerciaux
    • Architecture matérielle de tests
    • Etude d’un outil d’intégration continue
    • Etude et comment choisir un intégrateur continu (parmi lesquels, CruiseControl)
    • Etude d’un outil de couverture de test
    • Etude d’un outil de gestion des tests et de communication entre MOA et MOE : Fitnesse
  7. Les qualités du TDD :

    • Gains du TDD ?
    • Description des cas d’utilisation
    • Description des différents scénarii
    • Intérêt de l’industrie, des NTIC et des autres R&D
    • Les nouveaux enjeux industriels
  8. Conclusion

Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement