Plan du cours

JUnit jumpstart

  • Prouver que ça marche
  • Partir de zéro
  • Comprendre les frameworks de tests unitaires
  • Configurer JUnit
  • Tester avec JUnit

Explorer JUnit

  • Explorer le noyau de JUnit
  • Lancer des tests avec des exécutants de tests
  • Composer des tests avec TestSuite
  • Collecter des paramètres avec TestResult
  • Observer les résultats avec TestListener
  • Travailler avec TestCase
  • Travailler avec TestCalculator

Echantillonner JUnit

  • Présentation du composant contrôleur
  • Testons-le !
  • Tester la gestion des exceptions
  • Mise en place d'un projet pour les tests

Examiner les tests de logiciels

  • Pourquoi avons-nous besoin de tests unitaires ?
  • Types de tests
  • Déterminer la qualité des tests
  • Le développement piloté par les tests

Automatiser JUnit

  • Une journée dans la vie de JUnit
  • Exécution de tests à partir de Ant
  • Exécution de tests à partir de Maven
  • Exécution des tests à partir d'Eclipse

Tests à gros grains avec les stubs

  • Présentation des stubs
  • Mise en pratique sur un exemple de connexion HTTP
  • Stubbing des ressources du serveur web
  • Stubbing de la connexion

Tester de manière isolée avec des objets fictifs

  • Présentation des objets fictifs
  • Exemple simple de dégustation d'objets fantaisie
  • Utiliser les objets fantaisie comme technique de refactorisation
  • S'entraîner sur un exemple de connexion HTTP
  • Utiliser les objets fantaisie comme chevaux de Troie
  • Décider quand utiliser les objets fantaisie

Tests dans le conteneur avec Cactus

  • Le problème du test unitaire des composants
  • Tester des composants à l'aide d'objets fantaisie
  • Tests unitaires d'intégration
  • Présentation de Cactus
  • Tester des composants avec Cactus
  • Comment fonctionne Cactus

Test unitaire des servlets et des filtres

  • Présenter l'application d'administration
  • Écrire des tests de servlets avec Cactus
  • Tester les servlets avec des objets fictifs
  • Écrire des tests de filtres avec Cactus
  • Quand utiliser Cactus et quand utiliser des objets fictifs ?

Test unitaire des JSP et des taglibs

  • Revoir l'application Administration
  • Tests unitaires de la JSP
  • Test unitaire d'une JSP isolée avec Cactus
  • Test unitaire de taglibs avec Cactus
  • Test unitaire des taglibs avec des objets fantaisie
  • Quand utiliser des objets fictifs et quand utiliser Cactus ?

Test unitaire d'applications de bases de données

  • Database tests unitaires
  • Tester la logique métier indépendamment de la base de données
  • Tester le code de persistance indépendamment de la base de données
  • Écrire des tests unitaires d'intégration de base de données
  • Exécuter le test Cactus à l'aide de Ant
  • Optimisation des performances de compilation
  • Stratégie globale de test unitaire de la base de données

Test unitaire des EJB

  • Définir un exemple d'application EJB
  • Utiliser une stratégie de fa?ade
  • Test unitaire du code JNDI à l'aide d'objets fictifs
  • Test unitaire des beans de session
  • Utilisation d'objets fantaisie pour tester les beans pilotés par message
  • Utilisation d'objets fantaisie pour tester les beans d'entité
  • Choisir la bonne stratégie d'objets fantaisie
  • Utiliser des tests unitaires d'intégration
  • Utiliser JUnit et les appels distants
  • Utiliser Cactus

Pré requis

Des connaissances linguistiques de base Java sont nécessaires pour participer à ce cours.

 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (1)

Cours Similaires

NetBeans

14 heures

Guava

21 heures

Vaadin

14 heures

Enterprise Application Integrations with Spring Integration

14 heures

Jakarta EE Fundamentals

28 heures

Quarkus for Developers

14 heures

Introduction to Apache Struts 2

14 heures

Learning Gradle

14 heures

Introduction to JavaServer Faces

14 heures

OpenXava

14 heures

Advanced Spring Boot

14 heures

Angular and Spring Boot

14 heures

Apache Camel and Spring Boot

14 heures

Building Microservices with Spring Boot, Docker, and Kubernetes

21 heures

Spring Boot, React, and Redux

14 heures

Catégories Similaires