Formation Test Driven Development en C#


Formation Test Driven Development en C#

Catalogue : Développement logiciel



Introduction, définition et principes du TDD
• Origine du TDD. L'Agilité et les tests.
• Les limitations du débogueur.
• Le besoin de tester : les types de tests.
• La bibliothèque NUnit. Les 3A.
• Gestion des exceptions. Refactoring.
• Conception émergente.
• Test Driven Design.
• Gestion des scénarios.
Travaux pratiques
Conception et intégration de tests dans le cycle de développement d'un projet.
Les pratiques de développement Agiles
• Gestion des conditions "limites".
• Framework de tests.
• TDD et gestion des données SGBDR.
• TDD et gestion des interfaces graphiques.
Travaux pratiques
Mise en œuvre des différentes pratiques.
Les objets Mock et Stub
• Application de la théorie sans utiliser de bibliothèque.
• Découverte des bibliothèques du marché.
Travaux pratiques
Utilisation des objets Mock.
Techniques d'écriture de tests
• Qualités d'un code de test.
• Tests basés sur la responsabilité et l'implémentation.
• Styles de TDD.
Travaux pratiques
Amélioration de la qualité des tests écrits.
Couverture des tests
• Types de couverture.
• Tests en présence d'héritage. Tests de régression.
• Test de code hérité.
• Cycle d'évolution du code hérité.
• Tests fonctionnels avec FitNesse ou Specflow.
• Ecriture de tests fonctionnels avec FitNesse ou Specflow.
Travaux pratiques
Définition d'une politique de couverture de tests. Application.
Les outils
• Les outils Open Source et commerciaux.
• Utilisation de Resharper pour les refactorings.
• L'intégration continue.
Travaux pratiques
Mise en œuvre de plusieurs outils.
Les qualités du TDD
• Description des cas d'utilisation.
• Les nouveaux enjeux industriels.

 

Fiche de la formation



 Cible :

Ce stage s'adresse à des ingénieurs ou des chefs de projets en développement logiciel.


 Prérequis :

Connaissances de la programmation objet en C#.


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous