Accueil > Développement Logiciel, Devops > Qualité des applications
Formation #DEV144

Formation Qualité des applications

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV144


Sessions programmées :

Du 04 au 08 Jan. 2021

Du 29 Mars au 02 Avril 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 20 au 24 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV144


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 04 au 08 Jan. 2021
  • Du 29 Mars au 02 Avril 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 20 au 24 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation