Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Développement - Qualité des applications

Développement - Qualité des applications

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 24/11/2021. Dernière mise à jour le 16/09/2022.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer une application informatique de qualité en utilisant les méthodes et outils de bonnes pratiques

Objectifs de la formation

  • Connaître les bonnes pratiques d’écriture d’un code incluant la maintenance de l’application
  • Connaître les outils nécessaires à la fabrique logicielle pour produire des livrables de qualité
  • Appréhender l'offre des outils de tests de performance et de charge
  • Appréhender les outils et phases de mise en oeuvre d’une intégration continue
  • Savoir utiliser Git pour gérer les codes sources

Profil des bénéficiaires

Pour qui
  • Architectes
  • Développeurs
  • Analystes
  • Chefs de projets
Prérequis
  • Disposer d’une première expérience de développement
  • Maîtriser un langage de programmation (C#, Java ou C++)

Contenu de la formation

  • Logiciel et qualité
    • La structure du code source
    • La gestion des dépendances/couplages faibles
    • Mutualisation de code
    • Les défauts logiciels : origines
    • Intérêt, évaluation
    • Les risques et coûts d'un programme non-testé
    • Indicateur
  • Le test durant le cycle de vie du logiciel
    • Mode Agile / Cycle en V : impacts sur les tests
    • Les niveaux de tests
    • Les cibles de tests
  • Présentation de techniques de tests
    • La revue de code
    • Boites noires
    • Boites blanches
    • Quelles techniques de tests choisir?
    • Travaux pratiques : choisir et mettre en oeuvre un type de test selon les exemples concerts proposés
  • Automatisation des tests et des livrables
    • La toolchain de test : choix et construction de la fabrique logicielle
    • Présentation des acteurs du marché
    • Automatisation des tests GUI/IHM
    • Exécution et génération de rapport de test
    • Les tests en mode Agile
    • Granularité des tests
    • Les types de tests
  • GIT : présentation de l'outil
    • Décentralisation
    • Fichiers et répertoires
    • Gestions des commits
    • Synchronisation des référentiel distant
    • Comparaison
    • Tags
    • Patchs
  • GIT : Gestion des branches
    • Ajout de branches
    • Navigation
    • Fusion
    • Résolution des conflits
    • Branche temporaire
  • JIRA : Gestion des bugs
    • Le bug tracking
    • La communication avec les utilisateurs
    • Suivi de l'activité
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Délai d'accès

2 semaines