Accueil > Nos Formations > Développement logiciel > Test et qualité des applications > Qualimétrie, Ecoconception > Qualité des applications

Qualité des applications

0 ( avis)
Financé ATLAS

Maîtrisez les bonnes pratiques de développement et de maintenance d'applications, apprenez à utiliser Git pour gérer votre code, et explorez les outils essentiels pour garantir la qualité des livrables grâce à des tests automatisés et à une intégration c

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation vise à renforcer les compétences en développement logiciel en se concentrant sur les bonnes pratiques de codage, la gestion de versions avec Git, ainsi que l'intégration et le déploiement continus. Les participants apprendront à structurer efficacement leur code, à utiliser des outils de test et à appliquer des méthodologies agiles. Le contenu est adapté aux développeurs et aux équipes techniques souhaitant améliorer la qualité de leurs livrables et optimiser leur processus de développement. Des sessions pratiques sur GitLab CI et des tests de performance sont également

Objectifs

  • Décrire les bonnes pratiques d'écriture d'un code incluant la maintenance de l'applicationUtiliser GIT pour gérer les codes sources Identifier les outils nécessaires à la fabrique logicielle pour produire des livrables de qualitéIdentifier l'offre des outils de tests de performance et de charge Utiliser les méthodes puis outils pour les tests Appréhender les outils et phases de mise en oeuvre d'une intégration continue

Récapitulatif

Public

Architectes, développeurs, analystes, chefs de projets…

Prérequis

Niveau : Disposer d'une première expérience de développement et maîtriser un langage de programmation (C#, Java ou C++)
Techniques (formations en classe virtuelle) : Vous devez disposer d'un ordinateur connecté à internet, d'un micro et d'une caméra

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Décrire les bonnes pratiques d'écriture d'un code incluant la maintenance de l'application

  • Cycle de vie complet d'une application (ALM et principes DEVOPS avec CI/CD)
  • Bonnes pratiques pour l'écriture et la structure d'un code source
  • Méthodes et outils de Linting
  • Méthodes et outils de documentation
  • Méthodes et outils d'organisation du code (structurer ses dossiers, espaces de noms)
  • Techniques de mutualisation de code
  • Utiliser et créer des librairies
  • Gestion des dépendances
  • Origine des défauts logiciels
  • Sensibilisation au coût d'un programme non testé Indicateur

Utiliser Git pour gérer les codes sources

  • GIT pour gérer les codes sources
  • Installation et configuration
  • Principes de GIT
  • Approche décentralisée
  • Branches et commit
  • Les états Clear/stage/commit
  • Guide pratique de git
  • Récupérer un projet
  • Créer un commit
  • Gestion des branches
  • Branches locales et remotes
  • Merge et rebase
  • Flux de travail collaboratif avec Git (exemple du Gitflow workflow).

Identifier et utiliser les outils nécessaires à la fabrique logicielle pour produire des livrables de qualité

  • Les outils des forges logicielles: ISSUES, WIKI, ETC.
  • Flux de travail collaboratif avec Git (exemple du Gitflow worklow)

Identifier l'offre des outils de tests de performance et de charge

  • Les tests en agile ou cycle en V (TDD, BDD, ATDD)
  • Niveaux de tests : composants, intégration, système
  • Cible des tests : fonctionnels / non fonctionnels, architecture logicielle, non régression

Utiliser les méthodes puis outils pour les tests unitaires, les tests qualité, les tests de performance et de charge

  • Ecriture de tests unitaires dans un langage de programmation
  • Présentation d'une librairie de tests
  • Ecriture d'un ou plusieurs tests unitaires
  • Utilisation de doublures (Mocks, Stubs, Spy, Fakes...)
  • Exécution des tests et génération de rapports
  • Tests qualités avec Sonar
  • Présentation de Sonar (fonctionnement, règles qualités et profils qualités)
  • Branchement d'un projet sur Sonar
  • Exécution des tests Sonar
  • Tests de performance et de charge avec Gatling
  • Présentation de Gatling
  • Branchement d'un projet sur Gatling
  • Exécution des tests Gatling
  • APPREHENDER LES OUTILS ET PHASES DE MISE EN œUVRE D'UNE INTEGRATION CONTINUE
  • Introduction a la CI avec GITLAB CI
  • Rappels sur les principes de CI/CD et Devops
  • Intégration Continue avec Gitlab CI
  • Configuration Gitlab CI/CD
  • Pipelines de CI/CD
  • Gestion des runners
  • Déploiement continu et Gitlab Runner
  • Mise en pratique des outils Gitlab ci
  • Définition d'un Pipeline Gitlab CI
  • Les tests dans la pipeline (Ajout des tests automatisés dans la pipeline)
  • Outils externes qui peuvent compléter Gitlab (Tests qualité avec Sonar, etc.)
  • Rappels sur les principes de CI/CD et Devops
  • Déploiement Continu avec GitLab CI
  • Dépôt de packages (Mise en place registre docker, déploiement d'image dans la pipeline)
  • Déploiement d'une MR dans un environnement de recette, déploiement en staging
  • Mise en pratique des outils gitlab ci
  • Définition d'un Pipeline GitLab CI/CD
  • Les déploiements dans la pipeline (Ajout d'un déploiement)
  • Outils externes qui peuvent compléter GitLab (Aperçu de Ansible)

Les prochaines sessions

Qualité des applications
3 jours (21 heures)
Lieu
Date
Places
Toulouse
08/12/25 au 10/12/25
Session garantie !
Qualité des applications
Inter
Intra
3 jours (21 heures)
Référence :
MOD_2024870
Formation Inter
1850 € HT
Voir les dates et villes disponibles
3 jours (21 heures)
Référence :
MOD_2024870
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Ecoconception de service numérique

Financé ATLAS

Découvrez comment intégrer le développement durable dans les technologies de l'information, maîtrisez les méthodologies Green IT, et apprenez à mesurer l'impact environnemental de vos projets…

Conception Numérique responsable

Découvrez les enjeux du numérique durable à travers un atelier immersif et collaboratif. Apprenez à évaluer votre empreinte numérique, adoptez l'éco-conception et intégrez l'accessibilité dans…

Sécurité des applications

Financé ATLAS

Maîtrisez la sécurité des applications web : identifiez les menaces, appliquez les bonnes pratiques et intégrez des méthodologies de protection. Renforcez vos compétences pour sécuriser…

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.