Formation tests unitaires avec MsTest

sous-titre

sablier-violet  Durée : 2 jours

Référence : TU 01

Réservez votre session

Paris

Nous contacter

1230 € HT











Objectifs

Appréhender l’importance des tests dans la production de logiciels
Connaître les possibilités offertes par MsTest
Consolider vos applications existantes en introduisant des tests

Public

Concepteur/Développeur, Chef de Projet en développement .NET

Pré-requis

Connaissances des fondamentaux de la programmation objet avec .NET 4.0, des Threads/Asynchronisme et de WCF

Méthodes pédagogiques

40% de théorie / 60% de pratique

Modalités d’évaluation

Un questionnaire d’évaluation à chaud sera adressé aux participants à la fin de la formation. Cette évaluation mesure le niveau 1 de Kirkpatrick.

Description

Vous avez entendu parler des tests unitaires, vous voulez en faire, mais il vous manque le comment ?
D’accord pour écrire des Tests mais sans des milliers de lignes de codes en plus, sans réinstaller autre chose ?
Visual Studio, votre IDE favori a déjà la solution tout intégrée.

Cette formation basée sur l’utilisation de MsTest dans Visual Studio 2012 vous permettra de comprendre et d’appliquer selon une multitude de contextes et de cas différents, la portée et l’efficacité du développement avec les tests Unitaires. Vous apprendrez à intégrer le test dans votre cycle de développement, et savoir reprendre du « Legacy Code » pour le tester.

Programme

L’importance des tests dans le développement

  • Identifier les freins à Tester
  • Pourquoi refaire N fois le même test ?
  • Quand faire des tests unitaires au sens organisationnel

 

L’outil MsTest

  • Premier Test Unitaire Assisté
  • Les vues
  • L’interface Utilisateur

 

Conception de Test

  • Conventions de nommage des Méthodes de tests
  • Organisation des tests Unitaires
  • Indépendance du Test
  • Contexte Restreint
  • Test Simple Setter/Getter

 

Spécificités de l’Outil

  • Tests de méthodes génériques
  • Tests Introspectifs

 

Les contextes de test

  • Structure d’un test unitaire
  • Ouvrir/Fermer un contexte de test
  • Tester une méthode avec plusieurs Tests
  • Tests scénariques
  • Tests Pilotés par les données
  • Tester en Asynchrone

 

Les Doublure de Tests

  • Fake
  • Stub
  • Dummy
  • Mocking

 

Exécution d’un Test

  • Multi-Coeurs
  • Gallio
  • Analyser les résultats
  • Environnement technique

 

Cycle de vie des Tests Unitaires

  • Test d’intégration
  • Tests de non-régression

 

Connaissance de son application

  • Test de Performance
  • Stress Test
  • Multi-Thread

 

Reprise Legacy Code

  • Rendre un code Testable
  • Prioriser le périmètre à Tester