Formation Tests unitaires avec jUnit + Maven

icon public

Public : Développeurs Java

icon horloge

Durée : 2 jour(s)

Syllabus de la formation Tests unitaires avec jUnit + Maven

Pré-requis : Connaissance de Java

Objectifs : Connaître les enjeux et possibilités de Maven dans une équipe de développement - Etre capable de mettre en place et maintenir de multiples projets avec Maven

Sanction : Attestation de fin de stage mentionnant le résultat des acquis

Taux de retour à l’emploi : Aucune donnée disponible

Référence : JAV100376-F

Taux de satisfaction : 4,60 / 5

Accessibilité : Nos formations sont accessibles aux personnes en situation de handicap

À partir de

975,00 CHF HT / jour

1 180,00 CHFHT

1 392,86 CHF HT

Pour 10 heures utilisables pendant 12 mois

1 475,00 CHF HT

Tarif plein:

  • Paiement à 60 jours
  • Report possible à J-3
  • 3 tickets d'assistance
Contacter Dawan

Programme de Formation Tests unitaires avec jUnit + Maven

Comprendre le processus de tests

Métriques de qualité logicielle
Processus de test dans le cycle de vie d'un projet, types, apports
Pratiques XP (eXtreme Programming), Test Driven Development (TDD) et styles
Tests dans une gestion de projet agile
Refactoring de code
Fixtures, Qualités d'un code de test
Couverture de test
Outils

Atelier : rédaction de tests dans un projet

Implémenter des tests unitaires avec jUnit

Intérêt des tests unitaires
Framework xUnit, implémentation Java : jUnit
Principe d'assertions
Cas de test, Suite de tests

Atelier : implémentation de tests unitaires avec jUnit


Découvrir Maven

Maven : présentation, historique
Fonctions : build, gestion des dépendances, tests, documentation, liaison avec des outils,...
Maven vs outils de build
Description du projet : POM (Project Object Model)
Super POM, Héritage de POMs
Projet multi-modules
Repository local et repository distant
Maven et les IDEs : Eclipse, Netbeans,...

Atelier : Installation de Maven et configurations des référentiels (repositories)

Construire un projet avec Maven

Structure d'un projet ou d'un module
Modèles de projets (Archetype)
Principaux Plugins, Goals
Tests unitaires, d'intégration
Cycle de vie : compilation, test, assemblage, déploiement,...
Découpage d'un projet en modules
Encodage des fichiers : sources, ressources
Gestion des versions, snapshots
Les profils
Empaquettage Déploiement d'un projet sur un serveur d'applications
Déploiement par copie : ssh, ftp
Maven et SCM (Source Code Management) : SVN, Git

Atelier : création et gestion de projets Java/JEE dans un contexte d'intégration continue

Gérer les dépendances du projet

Déclaration de dépendance, portées
Dépendances transitives, dépendance optionnelles
Gestion des versions (patterns)
Gestion des conflits
Enregistrer un projet/ une archive en tant que dépendance dans le repository

Atelier : paramétrage de dépendances et gestion de conflits

Générer le site web et des rapports du projet

Génération d'un site Maven (mvn site)
Plugin site et personnalisations
Rapports de tests (surfire)
Checkstyle, changelog, changes
PMD / CMD
Documentation technique (JavaDoc), sources (JXR)
Qualimétrie : Maven et Sonar

Atelier : Génération du site et de différents rapports sur le projet

Synthèse, Bonnes pratiques

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Nos formations sont accessibles aux personnes en situation de handicap :
    Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins.

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 22 519 09 66 (prix d'un appel local) ou depuis notre formulaire de contact.

Nos centres de formation

  • Distance

    32 Boulevard Vincent Gâche

    44000 Nantes

  • Genève

    c/o CCI France Suisse Route de Jussy 35 Case postale 6298

    CH-1211 Thônex - Genève