Développement

Les Tests Unitaires des Applications Java

★★★★★ 4,9/5 · 7 étudiants formés

Maîtrisez les tests unitaires, d'intégration, fonctionnels et de performance des applications Java EE, ainsi que leur automatisation dans une chaîne d'intégration continue.

Durée
28 heures
Niveau
Intermédiaire
Format
Présentiel & en ligne
Langue
Français
Formateur
Amel Bouzid
Présentation

À propos de cette formation

Cette formation vous permet d'acquérir une maîtrise complète des techniques de test appliquées aux applications Java et Java EE. Vous découvrirez l'ensemble des typologies de tests (unitaires, d'intégration, fonctionnels et de performance) et apprendrez à les mettre en œuvre avec les outils standards de l'écosystème Java : JUnit, TestNG, Arquillian, Selenium et JMeter.

Au-delà de la simple écriture de cas de tests, le programme insiste sur les bonnes pratiques de conception de plans de tests et sur leur intégration dans un cycle de développement moderne. Vous apprendrez à automatiser l'exécution des tests avec Ant, Maven et Jenkins, et à les inscrire dans une démarche d'intégration continue et d'eXtreme Programming.

À l'issue de cette formation, les développeurs et ingénieurs qualité logicielle seront capables de garantir la fiabilité et la maintenabilité de leurs applications Java, une compétence très recherchée dans les équipes de développement et les projets d'assurance qualité.

Objectifs

Ce que vous allez apprendre

À la fin de la formation, vous serez capable de :

  • Distinguer et mettre en place les différents types de tests usuels sur une application Java (unitaires, intégration, fonctionnels, performance)
  • Écrire et organiser des cas et suites de tests unitaires avec JUnit et TestNG
  • Réaliser des tests d'intégration d'applications Java EE avec Arquillian et des conteneurs embarqués
  • Concevoir des tests fonctionnels automatisés en approche boîte noire avec Selenium
  • Mesurer et analyser les performances d'une application à l'aide de JMeter
  • Automatiser l'exécution des tests avec Ant, Maven et Jenkins dans une chaîne d'intégration continue
  • Maîtriser les bonnes pratiques de développement de classes et de plans de tests
  • Appliquer les méthodologies de production et d'assurance qualité logicielle
Programme

Un parcours en 6 modules

28 heures structurées, de la théorie à la pratique.

01 Introduction aux tests des applications Java EE 4h
  • Définition et importance du test
  • Types de tests : unitaires, intégration, fonctionnels, charge
  • Moyens techniques : plateformes, instrumentation, automatisation
  • Tests et gestion de projet
  • Intégration continue et eXtreme Programming
  • Particularités des applications Java EE
02 Tests unitaires (JUnit, TestNG) 6h
  • Finalité et principes des tests unitaires
  • Séparation de la classe de test
  • Définition des cas de tests et des suites de tests
  • Configuration dans Eclipse
03 Tests d'intégration (Arquillian) 5h
  • Différences avec les tests unitaires
  • Conteneurs Java EE embarqués
  • Pattern d'injection de dépendances
  • Gestion des bases de données
04 Tests fonctionnels (Suite Selenium) 5h
  • Approche boîte noire
  • Selenium IDE et Web Driver
  • Intégration avec JUnit et Selenium Grid
05 Tests de performance avec JMeter 4h
  • Architecture de tests
  • Plans de test et éléments disponibles
  • Construction par enregistrement
  • Analyse des résultats et Best Practices
06 Automatisation et intégration continue 4h
  • Automatisation avec Ant et Maven
  • Plugin Surefire
  • Jenkins et publication des résultats
  • Métriques et tests d'acceptance
Prérequis

Connaître le langage de programmation Java.

Public visé

Développeurs Java, ingénieurs et testeurs qualité logicielle (QA), architectes et chefs de projets techniques souhaitant fiabiliser leurs applications Java par les tests automatisés.

Intermédiaire Développement
Votre formateur

Apprenez avec un expert du terrain

Une pédagogie orientée projet, nourrie par des cas concrets.

AB

Amel Bouzid

Data, BI & Intelligence Artificielle — Power BI, ML

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Développement
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

03 août 2026
Tunis 28h · Présentiel & en ligne 09h00 – 16h00
9 places restantes
07 sept. 2026
Sfax 28h · Présentiel & en ligne 09h00 – 16h00
8 places restantes

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
03/08/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Amel Bouzid 9 places restantes
07/09/2026
Lundi
09h00 – 16h00
Sfax
Salle Sfax
Amel Bouzid 8 places restantes
Avis vérifiés

Avis des apprenants

Aucun avis pour le moment. Soyez le premier à partager votre expérience !

Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.

Prêt à préparer votre certification ?

Rejoignez la prochaine session du 03 août 2026 à Tunis.

À découvrir aussi

Formations similaires

D'autres parcours pour développer vos compétences techniques.

Développement

React JS - Développement d'interfaces web modernes

Intermédiaire 28h Présentiel & en ligne
Nizar Haddad
1 000 TND Voir le détail
Développement

Fondamentaux du XML

Débutant 21h Présentiel & en ligne
Karim Gharbi
750 TND Voir le détail
Développement Certifiant

Oracle Certified Associate Java SE 8 Programmer (OCA)

Intermédiaire 35h Présentiel & en ligne
Sonia Ben Amor
1 450 TND Voir le détail