Développement - Qualité des applications

Formation créée le 24/11/2021. Dernière mise à jour le 16/09/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Développement - Qualité des applications


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