2 jours (14 heures)
Formation certifiante - Code CNCP : 2231 - Certif Info : 94013
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
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
- Bonne bases en POO (Programmation Orientée Objet)
- 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)
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
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