2 jours (14 heures)

Formation certifiante - Code CNCP : 2231 - Certif Info : 94013

Objectifs

  • Construire des tests unitaires pour les classes Java en utilisant JUnit
  • Écrire des tests efficaces, et des cours de conception pour la testabilité
  • Comprendre le développement piloté par les tests (TDD) et utiliser des mocks pour effectuer des tests isolés
  • Élaborer des stratégies de test efficaces pour les composants Java EE

Prérequis

  1. Bonne bases en POO (Programmation Orientée Objet)
  2. Maîtrise des bases de la programmation Java

Vous n’avez pas les prérequis nécessaires pour la formation Tests en Java (Junit et TDD) ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION TESTS EN JAVA (JUNIT ET TDD)

Jour 1 : Comprendre le fonctionnement des test en Java

Introduction

  • Test automatisé avec JUnit
  • Test automatisé
  • JUnit et outils connexes
  • L’annotation @Test
  • L’utilitaire classe Assert
  • Méthodes de cycle de vie
  • Les Exceptions
  • Suites de test

Tests d’écriture

  • Granularité des Test
  • Réutilisation des logiques de tests
  • L’enregistrement et la comparaison avec la sortie
  • Isolation de test
  • Contrôle de l’environnement de test
  • Gestion des dépendances
  • La conception pour la testabilité
  • Les factories
  • Test et Threads

Développement piloté par les tests

  • La rédaction du Premier test
  • Le cycle TDD
  • Avantages de TDD
  • Résistance à la TDD
  • Une étude de cas

Atelier et Cas pratique

 

Jour 2 : Découvrir les outils permettant d’effectuer les test en Java

Mocking

  • Mock Objects en test
  • Mock Objects dans le développement piloté par les tests
  • Mocks Statique vs dynamique
  • stubbing
  • vérification
  • L’utilisation d’un espion
  • Mock partiel
  • Test des composants d’entreprise
  • Défis en Java EE Test
  • Java Naming and Directory Interface
  • Mocking JNDI
  • Injection Java EE Dépendance
  • Test des composants Persistance
  • Mocking JDBC et JPA
  • Bases de données de test
  • Auto-Rollback
  • Vérification transactionnalité et nettoyage
  • Web Components
  • Mocking le conteneur Web
  • Asynchronous Messaging
  • Mocking la session JMS
  • API Web Services: JAX-WS et JAX-RS

Atelier et Cas pratique

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS