Développement – Qualité des applications

0 Enrolled
21 heures
  • 21 heures
  • 37
  • 0
  • no
1,850.00€

Aperçu du cours

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

Prérequis

  • Disposer d’une première expérience de développement
  • Maîtriser un langage de programmation (C#, Java ou C++)

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 ciblé

  • Architectes
  • Développeurs
  • Analystes
  • Chefs de projets

Programme de 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é

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content