Développement - Qualité des applications
0/10
(0 avis)
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