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

  • Analyser le cadre juridique et les obligations des entreprises en matière d'emploi des travailleurs en situation de handicap
  • Identifier les axes majeurs à privilégier pour élaborer une politique handicap dans son entreprise
  • Construire un plan d'actions pour piloter sa politique handicap
Tarif

A partir de 1 772,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

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
  • Distance
  • Centre

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
  • Entreprise
  • Distance
  • Centre

Qualité de vie au travail

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Comprendre la QVT
Apprendre à mesurer sa performance.
Savoir amener la QVT au travail.
Savoir prévenir les risques psychosociaux (RPS).
Savoir gérer son stress.
Tarif

A partir de 589,00 €

Durée

3j / 22h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les différents éléments matériels constituant un ordinateur
  • Décrire les phases de démarrage d’un ordinateur
  • Paramétrer les principaux éléments logiciels de Windows 10
  • Utiliser les principaux outils de maintenance
  • Faire une installation simple d’Active Directory
  • Intégrer un ordinateur dans Active Directory
  • Mettre en oeuvre les stratégies de groupe (GPO)
  • Paramétrer le réseau
  • Décrire les principaux éléments liés à la sécurité d’un réseau
  • Utiliser quelques commandes PowerShell
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

FRANCAIS tous niveaux en E-learning (Telelangue)

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Grâce à des méthodes d’apprentissage reconnues et éprouvées, cette formation vous aidera efficacement à apprendre la langue dont vous avez besoin pour atteindre vos objectifs professionnels :

- Comprendre tout document professionnel (consigne, article, rapport, etc.) à l'écrit
- Rédiger de façon claire (e-mail, synthèse, rapport, compte-rendu, etc.)
- Échanger à l'écrit en contexte professionnel
Tarif

A partir de 579,00 €

Durée

13j / 105h

Modes
  • Entreprise
  • Distance

Formation Préparation à la retraite

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Sécuriser sa retraite sur le plan juridique, fiscal et patrimonial
  • Assurer une fin de carrière profitable pour soi-même et pour l'entreprise
  • Préparer un projet de vie satisfaisant et dynamique pour sa retraite
Tarif

A partir de 1 618,00 €

Durée

2 jours

Modes
  • Entreprise
  • 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

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

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
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Identifier les dispositions du CCAG TIC
  • Rédiger efficacement les documents contractuels
  • Développer les performances économiques des achats informatiques

Tarif

A partir de 1 585,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Je cherche à faire...