IB Formation

Qualité des applications

Par IB Formation

Objectifs

  • Connaître les meilleures pratiques pour écrire un code de qualité favorisant la "lecture" et la maintenance d’une application
  • Comprendre comment organiser ses tests pour produire une application de qualité
  • Connaître les outils nécessaires à la fabrique logicielle pour produire des livrables de qualité
  • Savoir utiliser Git pour gérer les codes sources
  • Disposer d’une première expérience de la gestion des bugs avec Jira

Programme

Génie logiciel et qualité

  • Structuration d'un bon code source
  • Les libraires : gestion des dépendances/couplages faibles
  • Technique de mutualisation de code
  • Origine des défauts logiciels
  • Intérêt, évaluation
  • Sensibilisation au coût d'un programme non testé
  • Indicateur

Tester pendant le cycle de vie logiciel

  • Les tests dans le cadre du mode Agile VS cycle en V
  • Niveaux de tests : composants, intégration, système
  • Cible des tests : fonctionnels / non fonctionnels, architecture logicielle, non régression

Les techniques de test

  • La revue de code
  • Techniques "boîtes noires"
  • Techniques "boîtes blanches"
  • Choisir sa technique de test

Automatisation des tests et de la production de livrable

  • Outillage : Comment bien choisir sa toolchain de test : Construire sa fabrique logicielle
  • Étude des différences entre Maven, NPM et Composer
  • Automatisation de tests GUI/IHM
  • Exécution et génération de rapport de test
  • Les tests en mode Agile
  • Granularité de tests : composants, intégration, système
  • Les différents types : fonctionnels / non fonctionnels, architectural, non régression

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

GIT : Gestion des branches

  • Création de branches
  • Navigation entre branches
  • Fusion de branches
  • Résolution des conflits
  • Branche temporaire

Jira : Gestion des bugs

  • Le bug tracking
  • Jira dans la communication avec ses utilisateurs
  • Suivi de l'activité

Pédagogie

  • Au-delà des apports théoriques indispensables, cette formation intègre de nombreux ateliers qui apporteront aux participants une expérience dans la mise en pratique des bonnes pratiques de tests pour produire une application de qualité.
  • Des conseils pratiques et méthodologiques sont proposés pour chaque thème évoqué.
  • Cette formation est éligible à l'action collective Atlas "Développer avec les langages .Net, Java et C++" (Réf : 28118).
  • Répartition théorie/pratique : 45%/55%.
  • Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques s’articulant autour d’une application fil rouge, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.
  • Ressources pédagogiques : un guide d’animation, un ordinateur connecté à Internet par participant, un support de cours en français et un cahier d’ateliers.
  • Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation.

Formations de la même catégories (5)

Demos
Automatisation des Tests avec SeleniumPar Demos
  • Concevoir, automatiser et maintenir les processus de tests avec Selenium
Orsys
Parcours certifiant Concevoir un processus industrialisé de testsPar Orsys

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de tests industrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java " reconnu par l'État.

Orsys
ISQI CMAP, Mobile App Testing Foundation, certificationPar Orsys

Le nombre d'applications mobiles téléchargées est en constante augmentation et leur qualité devient un enjeu majeur. Ce stage vous présentera l'outillage et les techniques essentielles pour tester ces applications. Il se conclura par le passage de la certification CMAP Mobile App Testing Foundation.

Orsys
SoapUI, automatiser les tests de ses services Web Rest et SOAPPar Orsys

SoapUI répond au besoin d'automatisation des tests des applications intégrant des services Web. Vous installerez et configurerez sa version Open Source. Vous mettrez en œuvre via un projet SoapUI des tests fonctionnels et des tests de charge, générerez vos jeux de données en entrée et exporterez vos résultats de tests.

M2i Formation
ALM 12 - EssentialsPar M2i Formation
  • Mener à bien votre projet de tests à l'aide de l'outil HP ALM 12
  • Utiliser les principaux modules et fonctionnalités de l'outil.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.