Fiche Formation

TDD C#

Adopter la démarche Craftsmanship, c’est inscrire son SI dans la durée, fidéliser vos équipes et maîtriser votre dette technique. Test Driven Development en C#

Objectifs

  • Découvrir les tests et le principe du TDD
  • Écrire des tests pérennes
  • Appréhender l’ensemble d’un workflow de test 

Public

Développeur

Pré-requis

Connaissances de C#

Méthodes pédagogiques

50 % théorie/ 50 % pratique

Description

La pratique de tests unitaires dans le développement d’application est considérée comme un incontournable pour assurer la qualité technique d’un projet. Le TDD, « Test Driven Developpement » est une pratique permettant d’allier efficacité et qualité pour rédiger des tests dans un environnement agile.

Issue de l’eXtreme Programming, elle a pour objectif la mise en place de tests avant d’implémenter le code fonctionnel et ce, par cycle itératif. Ce procédé implique une vision et une compréhension complète des fonctionnalités avant de générer la moindre ligne de code, afin de constituer un corpus de tests le plus exhaustif possible.

Cette formation vous permettra de comprendre la portée et l’efficacité du développement en mode TDD.

Programme

Test Driven Development

  • Test unitaire
  • Composition d’un test : Acteur, action, assertion
  • Faire simple : Principe du Kiss 

Framework de test : nUnit

  • Création d’un test
  • Vérification de comportement : Framework d’assertions de nUnit
  • Cycle de vie d’un test

Framework d’assertions : nFluent

  • Écrire des assertions compréhensibles : Présentation d’nFluent
  • Utilisation d’ nFluent
  • Présentation des assertions nFluent
  • Présentation d’assertions avancées, pour les collections, ...

Framework de mock : nSubstitute

  • Créer de faux comportement : Présentation de nSubstitute
  • Définition d’un Mock
  • Configuration d’un mock
  • Intercepter les bons appels : Utilisation d’Argument Matcher
  • Définition d’un Spy
  • Vérification du comportement d’un mock/spy
  • Interception des arguments : Argument Captor

Legacy Code : les techniques

  • Le couplage fort
  • Tester une méthode private
  • Couverture de code

Binomage

  • Concept : le pilote et le co-pilote
  • Animation possible avec le pattern ping pong
Retourner au catalogue des formations
Durée1 jour
LieuParis

Prochaines Sessions

28 juin 2018
Paris
990€
Réserver une place
05 octobre 2018
Paris
990€
Réserver une place
26 novembre 2018
Paris
990€
Réserver une place

Informations Pratiques

file_download Télécharger la fiche

Vous avez des questions ?

N'hésitez pas à nous contacter pour réserver votre formation, ou si vous avez des questions sur nos formations :

  • call 01 44 75 42 55
  • print 01 44 75 42 55
  • mail_outline training@soat.fr
  • location_on SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris
link  Formulaire de contact

Réservez votre formation

contact

Par téléphone : 01 44 75 42 55

Par Fax : 01 44 75 05 25

Par mail : training@soat.fr

Par courrier : SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris

Ou directement en ligne