Test et intégration de code Java

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les enjeux du test logiciel pour la qualité des développements
  • Intégrer une méthodologie de conception dans un projet logiciel
  • Concevoir des tests unitaires avec le framework JUnit
  • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires
  • Concevoir des tests dans un environnement Jakarta EE
  • Concevoir et exécuter des tests dans une application utilisant le framework Spring
  • Mettre en œuvre les Design Patterns dans les applications Java
  • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets
  • Savoir mettre en place une stratégie de supervision des applications Java
  • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Notre formation en test et intégration de code Java offre une exploration approfondie des aspects essentiels de la qualité logicielle.
Nous couvrirons les fondamentaux de la méthodologie de développement d’objets, l’importance des tests et de l’intégration continue pour la qualité du logiciel.
Vous apprendrez à utiliser les différentes API de journalisation comme Oracle, Log4J et JCL, et à mettre en œuvre un jeu de test avec le framework JUnit.
Nous aborderons également les techniques de bouchonnage pour réduire les dépendances entre composants, l’utilisation des Design Patterns, et les outils de monitoring et de profiling comme JConsole et JProfiler.
Enfin, nous mettrons l’accent sur la mise en place d’une stratégie de supervision des applications Java.

Programme

Introduction (1 heure)

  • Rappels sur la méthodologie de développement objets
    • UML (Unified Modeling Language)
    • Le processus unifié
    • Le processus de développement itératif, incrémental et dirigé par les cas d’utilisation
  • Besoin de tests et d’intégration en continu
    • De l’importance des tests pour la qualité
    • Jeux de tests unitaires
    • Assurer la non-régression
    • Les cas d’utilisation fixent les jeux de tests fonctionnels
    • Nécessité des jeux de tests techniques
    • Tests d’endurance
    • Stress de l’application

Les différentes API de journalisation (4 heures)

  • Introduction
    • Nécessité de conserver les traces d’un jeu de tests
    • Nécessité de filtrer les traces
  • L’API d’Oracle (java.util.logging)
    • Fonctionnement général
    • Utilisation de l’API
  • L’API Log4J (the Apache Software Foundation)
    • Fonctionnement général
    • Utilisation de l’API
    • Editer le fichier de configuration de Log4J
  • L’API JCL (Java Commons Logging – the Apache Software Foundation)
    • Fonctionnement général
    • Utilisation de l’API

Le framework JUnit (5 heures)

  • Nécessité des jeux de tests unitaires
    • Garantir le fonctionnement nominal
    • Garantir la non-régression du code
  • Mise en œuvre d’un jeu de test JUnit
    • Intégration du framework au sein d’Eclipse
    • Codage d’un test unitaire
    • Exécution des tests
  • Garantir un taux de couverture du code minimal

Utilisation de techniques de bouchonnage (Mock Objects) (4 heures)

  • Comment réduire les dépendances entre composants ?
    • Présentation de la problématique
    • Couplage par interfaces
  • Concepts généraux sur l’utilisation de bouchon
    • Présentation générale (théorie, vocabulaire, etc)
    • Comparaison entre pratique classique du test et pratique bouchonnée
    • Présentation des frameworks Mockito et PowerPock
  • Bouchonnage de composants Web
    • Tester un état
    • Tester un comportement
  • Utilisation du Framework Spring
    • Intérêts du framework Spring
    • Exemple concret de bouchonnage via Spring

Utilisation des Design Patterns et autres patterns (3 heures)

  • Les patterns de conception et d’implémentation
    • Patterns et réduction des dépendances entre composants
    • Unifier les développements de vos composants logiciels
    • Les principaux Design Patterns
  • Les patterns d’architecture
    • Concepts de couches logicielles (3-tiers, n-tiers, …)
    • Pattern MVC (Model-View-Controller)
    • Approche par composants

Outils graphiques de monitoring et de profiling (4 heures)

  • JConsole
    • Présentation du modèle JMX (Java Monitoring eXtensions)
    • Démarrage d’une JVM supportant le monitoring
    • Lancement et attachement de la JConsole
    • Les différentes possibilités de la JConsole
  • JProfiler
    • Présentation de l’outil
    • Test de détection de fuite de mémoire
    • Mesure de performances d’une application Java
    • Taux de couverture de code
    • Analyse de logs
  • Utilisation de ces outils dans le cadre des tests

Prérequis

Public

Concepteurs/Développeurs, Testeurs, Architectes techniques, Chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer des étapes de test personnalisées pour aider les développeurs de test
  • Créer et personnaliser des interfaces utilisateur
  • Gérer le déploiement de votre framework de test.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

1 jour ( 7 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir et architecturer une solution Veeam dans un environnement réel
  • Décrire les meilleures pratiques, passer en revue une infrastructure existante et évaluer les besoins de l'entreprise / du projet
  • Identifier les mesures pertinentes de l'infrastructure et effectuer le dimensionnement quantitatif des composants (stockage, CPU, mémoire)
  • Fournir des directives de mise en oeuvre et de test en accord avec les conceptions
  • Répondre de manière innovante aux défis de conception et aux points sensibles, en faisant correspondre les fonctionnalités appropriées de Veeam Backup et Replication aux exigences.
Tarif

A partir de 1 890,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Talend – Niveau 2

Proposé par ENI Service

Objectifs de la formation

  • Maîtriser les composants avancés de Talend Open Studio ;
  • Fédérer son code pour gagner du temps ;
  • Debugger et déployer ses jobs ;
  • Étendre Talend Open Studio en créant ses propres composants.
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

Connaître les risques de sécurité d'un site réalisé avec JEE - Savoir mettre en place et maintenir la sécurité d'une application JEE
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Je cherche à faire...