Formation Tests unitaires avec jUnit + Maven

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 475,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 475,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • 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
  • Programme

    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

    Prérequis

    Connaissance de Java

    Public

    Développeurs Java

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Mettre en place des tests d'applications web Java avec Selenium
    Tarif

    A partir de 1 790,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Conception et mise en œuvre de tests avec HP UFT
    Tarif

    A partir de 2 150,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Reconnaître les mécanismes de sécurité de .NET
    • Expliquer les principales failles de sécurité applicative
    • Mettre en oeuvre le Code Access Security et le Role Based Security
    • Sécuriser des "Assemblys"
    • Authentifier et autoriser l'accès aux applications ASP.NET
    • Chiffrer des données avec le framework .NET
    • Créer des tests visant à éprouver la sécurité des applications
    • Formuler des exigences de sécurité aux autres corps de métiers.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Décrire les concepts fondamentaux des méthodes Agiles
    • Reconnaître les fonctionnalités de Jira pour un projet Agile
    • Utiliser le paramétrage de Xsquash pour utiliser Squash dans un contexte Agile
    • Ecrire des tests dans Squash avec la syntaxe Gherkin.
    Tarif

    A partir de 1 300,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Découvrir les fonctions avancés de Symfony - Gérer les événements et l'automatisation de tâches - Tester et valider son application
    Tarif

    A partir de 1 195,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre l’intérêt et la structure des packages R
    • Mettre en œuvre les meilleures pratiques pour écrire et documenter des fonctions
    • Développer des packages personnalisés
    • Utiliser les outils de debug appropriés et réaliser des tests unitaires
    • Distribuer des packages à son équipe ou au public
    • Versionner son code avec Git et s’approprier les principes de base de l’intégration continue
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Expliquer le rôle du développeur Agile
    • Décrire les pratiques de conception, de développement et de tests Agile
    • Planifier votre action dans un projet Agile en tant que développeur
    • Vous préparer à l'examen "PSD I®" de Scrum.org®.
    Tarif

    A partir de 1 520,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation React

    Proposé par Sparks

    Objectifs de la formation

    • Expliquer les principes du Data-Binding et de l'immutabilité
    • Installer l'environnement de développement React
    • Utiliser la syntaxe JSX
    • Comparer les composants objets et fonctions
    • Mettre en œuvre Flux et Redux pour les applications Web monopages
    • Configurer le routage avec React Router
    • Créer des tests unitaires pour les composants React
    • Migrer une application vers React
    Tarif

    A partir de 1 950,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Décrire la terminologie propre aux tests en environnement Agile
    • Définir le rôle d'un testeur dans une équipe Agile
    • Utiliser les bonnes pratiques du test dans un projet Agile
    • Vous préparer et passer l'examen de certification "CFTL - ISTQB Foundation Agile Tester".
    Tarif

    A partir de 1 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Identifier et décrire les principes de développement avec la plateforme Jakarta EE
    • Décrire les principes du développement en couches et identifier les responsabilités des composants dans le modèle MVC
    • Mettre en place et utiliser un environnement de développement pour concevoir et déboguer une application Web Jakarta EE
    • Mettre en place une couche de persistance métier
    • Développer des composants servlets pour implémenter la navigation dans l’application
    • Développer les vues affichant les données avec la technologie Server Pages et Jakarta Standard Tag Library
    • Coder des composants applicatifs complémentaires tels que des filtres et des écouteurs événements applicatifs
    • Sécuriser une application Web Jakarta EE en utilisant le modèle de sécurité offert par la plateforme
    • Packager, déployer et configurer une application Web Jakarta EE sur un serveur d’application
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...