Accueil > Développement Back-End

 > Qualité et sécurité des applications : tester une application

null

Développement Back-End

Qualité et sécurité des applications : tester une application

Objectif

Acquérir les connaissances nécessaires à la mise en œuvre de procédures de tests

Durée : 2 jours (14 heures)

Dates :
-16/01/23
-04/04/23
-26/06/23
-04/09/23
-13/11/23

Pour suivre ce stage, il est nécessaire d’avoir une bonne connaissance de la programmation orientée objet

Programme de la formation

Introduction à la gestion du cycle de vie des applications

  • Introduction au TDD : Test Driven Development
  • Test logiciel dans un univers Agile
  • Gestion du cycle de vie des applications projets d'équipe

Planification et suivi des travaux

  • Définir l'objectif du plan de tests
  • Définir la conformité aux exigences

Introduction aux tests logiciels

  • Les différents axes des procédures de tests
  • Tests unitaires (tests de composants), tests d’intégration, tests d‘acceptation et tests de qualifications
  • Tests fonctionnels et tests techniques
  • Tests boîtes noires et tests boîtes blanches
  • Tests manuels et tests automatiques
  • Garantir la non-régression
  • Nécessité d’avoir des indicateurs (taux de couverture de code, taux de couverture d’exigences…)

Automatiser vos procédures de tests

  • Les outils de tests logiciels
  • Outils de calcul de taux de couverture de code
  • Automatiser une procédure de tests
  • Travaux pratiques : utilisation des outils d’automatisation d’une procédure de tests et calcul d’un taux de couverture de code

Utilisation d’un framework de bouchonnage (mock framework)

  • Notion de bouchon (mock object) et de simulateur
  • Les frameworks de bouchonnage
  • Préparation des données d'exemple
  • Validation des appels de méthodes
  • Validation de l’ordre de ces appels
  • Simulation de cas d’erreurs en levant des exceptions

Tests techniques

  • Outils de tests de charge
  • Outils de tests d’endurance
  • Travaux pratiques : utilisation des outils présentés (JMeter…)
  • Outils de traçabilité sur l’exécution des batteries de tests

Conduire le projet

  • Travaux pratiques : générer un rapport sur la qualité de l’application
Menu