• 3.2 – La qualité des applications (exclusif FAFIEC) – 28145

Accueil / 3.2 – La qualité des applications (exclusif FAFIEC) – 28145

3.2 – La qualité des applications (exclusif FAFIEC) – 28145

Durée : 4 jours
Tarif Inter :
Tarif sur mesure : Nous consulter
Référence : 10ACN

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Objectifs

  • Maîtriser les phases de mise en œuvre d’une intégration continue
  • Maîtriser les maillons d’une chaîne d’intégration continue
  • Automatiser la construction de vos applications
  • Mettre en place un tableau de bord de vos intégrations
  • Générer des rapports liés à l’activité de développement et à la qualité

Programme

  1. Chapitre I: Introduction :

    • Comprendre la notion de Chaîne d’intégration continue
    • Les étapes de mise en œuvre
    • Rôle de la plateforme d’Intégration continue
    • La place des tests unitaires / intégration
    • L’acceptance en continue
    • Le déploiement en continue
    • Intégration continue et Agilité
    • Robustesse, Maintenabilité
  2. Chapitre II : Le Rôle de Maven (Gradle / Ant)

    • Définition et comparatif
    • Conventions
    • Artefact ID et Group ID
    • Le fichier POM
    • Installation en ligne de commande
    • Les Goals et les phases maven
    • Dépendances et Repository
    • Plugins de génération de rapports
    • Plugins d’analyse qualité
    • Plugins pour les tests
    • Installer un Nexus dans son entreprise
    • Comprendre la notion de chaîne d’intégration continue
    • Les étapes de mise en œuvre
  3. Chapitre III : Le rôle du gestionnaire de sources (Git, SVN, CVS)

    • Partager son code de manière constructive
    • Notion de dépôt local / centralisé
    • Workflows Git
  4. Chapitre IV : Le rôle des tests

    • Valider ses tests unitaires
    • Réaliser et valider ses tests d’intégration
    • La couverture de code
  5. Chapitre V : L’analyse qualité du code

    • La qualité de code dans le processus de build
    • Plugins Maven : javadoc, Checkstyle, JXR, Changelog, FindBugs, PMD
    • Rapport sur la complexité du code : Cobertura, JaCoco
    • Rapport sur les tâches ouvertes (FIXME, TODO, …)
    • Installation de Sonar Qube
    • Intégration avec l’outil Sonar
    • Les 7 axes de Qualité logicielle
    • Analyse de code via Sonar Runner
    • Analyse de code via plugin Eclipse
    • Paramétrage de règles spécifiques
    • Profils de règle
  6. Chapitre VI : Automatiser ses builds avec Jenkins

    • Valeur ajoutée d’un serveur d’Intégration Continue
    • Installation Jenkins
    • Configuration JDK et Maven
    • Création premier Job
    • Lancement premier Job
    • Les rapports (Javadoc, couverture de code, résultat des tests, …)
    • Tableau de bord de la configuration
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Nantes

Dijon

Aix-en-Provence

Nice

Demande de renseignement