Apprendre à tester son code pour créer des applications de qualité en C#

Ecrire des tests pour vérifier le bon fonctionnement de son application et garantir la satisfaction des utilisateurs.

TARIF (inter-entreprise)
1000 € HT / personne

DURÉE
2 jours

Prochaines sessions
(Nous consulter)

Nous pouvons également nous déplacer
dans vos locaux (formation intra-entreprise).

Programme

Cette formation permet d’apprendre, étape par étape, les différents concepts et technologies mises en œuvre.

Principes

  • Présentation de l’importance des tests dans le développement logiciel
  • Les différentes techniques pour tester une application
  • Comment automatiser les tests pour assurer la qualité ?
  • Stratégies de tests
  • Propriétés des tests automatisés

Les tests unitaires automatisés

  • Présentation du Framework de tests de Microsoft
  • Fonctionnement boite noire et boite blanche
  • Comment simuler des composants externes avec les Mocks
  • Démonstration des Mocks pour tester une application existante
  • Vérifier la couverture des tests unitaires
  • Organiser ses tests
  • Automatiser le lancement de tests

Travaux pratiques : écrire des tests d’une application et utiliser les Mocks.

Refactoring grâce aux tests

  • Pourquoi faire du refactoring ?
  • Comment améliorer la qualité de l’application ?
  • Les conditions nécessaires pour permettre le refactoring

Travaux pratiques : réécrire du code pour en améliorer la maintenabilité.

Les tests d’intégration

  • Tester des composants de plus haut niveau
  • Simuler les comportements de la base de données ou du réseau

Les tests d’interface graphique

  • Présentation des méthodes de tests
  • Frameworks pour les tests d’applications Web
  • Démonstration

Travaux pratiques : tester une application Web.

Les tests de couverture

  • Comprendre la couverture de code
  • Outil de mesure de la couverture
  • Démonstration

Travaux pratiques : tester une application Web.

Intégration continue

  • Intégrer les tests dans une chaine de production logicielle
  • Présentation du fonctionnement du « build » de TFS et VSTS
  • Intégrer les tests dans le build de TFS
  • Démonstration

Travaux pratiques : construire une application Web et lancer les tests automatiques sur TFS.

Le formateur

Cette formation est donnée par Pascal LACROIX, formateur depuis 2012. Pascal est aussi architecte et développeur de terrain, spécialise des technologies .NET.