Accueil > Développement informatique et DevOps > Qualité des applications
Formation #DEV144

Formation Qualité des applications

Durée : 5 jours

Code : DEV144


Prochaines dates programmées :

Du 24 au 28 Juin 2024

Du 07 au 11 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Ecrire un code de qualité favorisant la "lecture" et la maintenance d’une application
  • Adopter les bonnes pratiques de rédaction des tests logiciels
  • Connaître les outils nécessaires à la fabrique logicielle pour produire des livrables de qualité
  • Utiliser Git pour gérer les codes sources
  • Gérer les bugs avec Jira
Programme
1/ Principes fondamentaux de la qualité logicielle
  • Qualité et méthodologie
  • Evolution des méthodologies pour améliorer la qualité
  • De l’importance du test logiciel
  • Les étapes du cycle de vie logiciel
  • De l’expression des besoins à la mise en production
  • Les limites du cycle en V
  • Les méthodologies Agiles
  • Le cycle de vie itératif et incrémental
2/ Génie logiciel et qualité
  • Bon code source : Structuration
  • Gestion des dépendances/couplages faibles
  • Mutualisation de code
  • Origine des défauts logiciels
  • Intérêt, évaluation
  • Coût d'un programme non testé
  • Indicateur
3/ Principes de l’intégration continue
  • L’importance des tests logiciels
  • Les différents types de tests et leur intervention dans le cycle logiciel
  • Limites de l’exécution des tests par les frameworks de test
  • La nécessité de l’automatisation
  • Les outils de la chaîne d’intégration continue
  • L’ordonnanceur
  • Les outils de construction logiciel
  • Les gestionnaires de code source
  • Les référentiels de livrables
4/ Tester pendant le cycle de vie logiciel
  • Les principes fondamentaux du test logiciel
  • Bonnes pratiques de mise en œuvre et de conception des tests
  • Les tests unitaires
  • Réalisation et exécution
  • Les frameworks de mise en œuvre
  • Les tests d’intégration
  • La difficulté de mise en œuvre des tests d’intégration
  • Bonnes pratiques de mise en œuvre et préparation des tests
  • Les outils associés
  • Les tests fonctionnels
  • Validation des spécifications fonctionnelles
  • Les tests d’IHM
  • Solutions techniques pour la mise en œuvre
  • Difficulté de la mise en œuvre des tests fonctionnels sur les applications Web
  • Les tests de charge
  • Mise en place d’un environnement de mesure des performances
5/ Les techniques de test
  • Revue de code
  • Techniques "boîtes noires"
  • Techniques "boîtes blanches"
  • Choisir sa technique de test
6/ Automatisation des tests et de la production de livrable
  • Bien choisir sa toolchain de test : Construire sa fabrique logicielle
  • Comparaison entre Maven, NPM et Composer
  • GUI/IHM
  • Exécution et génération de rapport de test
  • Les tests en mode Agile
7/ GIT : Travailler en équipe au jour le jour
  • La décentralisation
  • Ajout, modification, suppression de fichiers et répertoires
  • Gestion des commits
  • Synchronisation avec un référentiel distant
  • Comparaison
  • Utilisation des tags
  • Créer et appliquer des patchs
8/ GIT : Gestion des branches
  • Création de branches
  • Navigation entre branches
  • Fusion de branches
  • Résolution des conflits
  • Branche temporaire
9/ Gérer les bugs avec Jira
  • Le bug tracking
  • Jira dans la communication avec ses utilisateurs
  • Suivi de l'activité
10/ Phases de validation et de recette
  • Vérifier que la construction finale du système correspond à ses spécifications
  • Adéquation de l'interface système avec l'utilisateur
  • Vérifier l'exactitude des manuels utilisateur/opérateur
  • Le système est-il prêt pour conclure l'Assurance Qualité ?
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
Dates

Dates

  • Du 24 au 28 Juin 2024
  • Du 07 au 11 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.