Détails :
Durée :
2 Jours
Prérequis :
Public :
Objectifs :
Au terme de la formation, vous saurez :
- Comprendre les principes de l'intégration continue.
- Installer et configurer un serveur Jenkins.
- Intégrer Jenkins avec les autres outils (SCM, outil de build, ...).
- Automatiser les builds, les productions de documentation, les tests, les audits de code et les déploiements.
Support :
Le support de cours en ligne
sur notre serveur de ressources pédagogiques
KooR.fr
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Les différents niveaux de test (unitaires, intégration, vérification et qualification)
- La non-régression
- Pourquoi mettre en oeuvre des procédures de tests automatiques ?
- Présentation des outils utiles pour les tests
- Présentation des outils d'automatisation de jeux de tests en Java
- Installation et mise en oeuvre de JUnit
- Intégration dans l'IDE Eclipse
- Pourquoi faire du "code coverage"
- Présentation de l'outil Emma et intégration dans Eclipse
- Présentation de l'outil Cobertura et intégration dans Eclipse
- Analyse des rapports produits
- Qu'est-ce que l'intégration continue ?
- Historique de Jenkins
- Installation de Jenkins
- Les plugins Jenkins
- Prise en main de l'interface
- Configuration de la sécurité
- Configuration des divers outils
- Configuration pour l'envoi automatique de mails
- Qu'est-ce qu'un « Job » (un projet) ?
- Choix du SCM (Source Code Management)
- Quand lancer le build ?
- Gestion des builds
- Configurer l'automatisation des tests
- Intégration des rapports sur l'exécution des jeux de tests
- Profilage des batteries de tests
- Présentation des outils CheckStyle et SonarQube
- Intégration des rapports dans Jenkins
- Présentation de l'outil Javadoc
- Ajout de Javadoc dans le processus de build
- Intégration de la documentation dans Jenkins
- Gestion des pipelines
- Gestion des noeuds (master, slaves)
- La console de script Jenkins
- L'outils Jenkins-CLI
La théorie des tests
Mise en oeuvre de tests unitaires en Java
Code coverage en Java
Introduction à l'intégration continue
Configuration de Jenkins
Création de projets Jenkins
Automatisation des tests dans Jenkins
Outils d'analyse de qualité des codes
Produire la documentation
Aspects complémentaires