Formation en Développement: Développement - Qualité des applications - Ascent Formation
Retour aux formations
Développement

Développement - Qualité des applications

3 jour(s)21h

Description

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 pédagogiques

  • 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

Public concerné

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++)

Déroulé du programme

1

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
2

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
3

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
4

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
5

GIT : présentation de l'outil

  • Décentralisation
  • Fichiers et répertoires
  • Gestions des commits
  • Synchronisation des référentiel distant
  • Comparaison
  • Tags
  • Patchs
6

GIT : Gestion des branches

  • Ajout de branches
  • Navigation
  • Fusion
  • Résolution des conflits
  • Branche temporaire
7

JIRA : Gestion des bugs

  • Le bug tracking
  • La communication avec les utilisateurs
  • Suivi de l'activité

Informations

Durée

3 jour(s)

21h

Tarif

1850 € HT

HT