Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Développement Piloté par les Tests (TDD) en Java

Développement Piloté par les Tests (TDD) en Java

Formation présentielle
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 19/07/2023.

Version du programme : 1

Programme de la formation

Objectif de la formation: Cette formation a pour but de donner aux participants une compréhension approfondie de la méthode Test Driven Development (TDD) et de la façon dont elle peut être utilisée pour développer des applications en Java. Les participants apprendront à écrire des tests unitaires efficaces, à refactoriser le code et à intégrer le TDD dans leur processus de développement logiciel.

Objectifs de la formation

  • Comprendre la philosophie et les avantages du Test Driven Development
  • Savoir écrire des tests unitaires efficaces en Java en utilisant JUnit
  • Maîtriser les techniques de refactorisation du code
  • Savoir utiliser Mockito pour les tests de comportement
  • Être capable d'intégrer le TDD dans le processus de développement logiciel

Profil des bénéficiaires

Pour qui
  • Développeurs Java qui souhaitent apprendre et mettre en œuvre le Test Driven Development
  • Testeurs de logiciels qui veulent comprendre le TDD et travailler plus efficacement avec les développeurs
  • Les chefs de projets qui souhaitent comprendre le TDD pour mieux gérer leurs projets
Prérequis
  • Connaissance de base de la programmation Java
  • Familiarité avec les concepts de base du développement de logiciels et des tests logiciels

Contenu de la formation

  • Introduction au Test Driven Development (3 heures)
    • Présentation du TDD
    • Avantages et défis du TDD
    • Cycle de vie du TDD : Red, Green, Refactor
    • Travaux pratiques : Découverte du cycle de vie du TDD
  • Ecriture de tests unitaires en Java avec JUnit (4 heures)
    • Présentation de JUnit
    • Création de cas de test
    • Assertions et annotations en JUnit
    • Travaux pratiques : Ecriture de tests unitaires avec JUnit
  • Refactorisation du code (3 heures)
    • Présentation de la refactorisation
    • Techniques et stratégies de refactorisation
    • Outils de refactorisation en Java
    • Travaux pratiques : Refactorisation de code en utilisant des techniques spécifiques
  • Tests de comportement avec Mockito (3 heures)
    • Introduction à Mockito
    • Création de mock objects
    • Vérification du comportement avec Mockito
    • Travaux pratiques : Ecriture de tests de comportement avec Mockito
  • Intégration du TDD dans le processus de développement (4 heures)
    • Cycle de développement avec le TDD
    • Comment surmonter les obstacles au TDD
    • TDD avec les bases de données et les services web
    • Travaux pratiques : Intégration du TDD dans un projet de développement
  • Révision et pratique (4 heures)
    • Révision des concepts clés
    • Pratique du TDD sur des cas réels
    • Travaux pratiques : Mise en pratique complète du TDD
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation