TESTS EN JAVA (Junit et TDD)

Formation certifiante - Code CPF 94 013 - 2 jours (14 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >   Java EE  >  Tests en java (Junit et TDD)

A l'issue de la formation, les stagiaires seront capables de :

  • 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

La formation Tests en Java (Junit te TDD) est accessible à toute personne ayant :

  • De bonnes bases en POO (Programmation Orientée Objet)
  • Une bonne maîtrise des bases de la programmation Java

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement
  • Tout développeur ou informaticien souhaitant développer des applications et des services WEB avec JAVA J2EE

PROGRAMME DE FORMATION

TESTS EN JAVA (Junit et TDD)

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 

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    

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS