Formation - Test Driven Development en .NET
Skills Campus
Tranning & certification centerDescription
Ce cours pratique vous apportera toutes les connaissances nécessaires pour développer vos applications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez à intégrer le test dans votre cycle de développement, le refactoring, la conception émergente, les pratiques Agiles.
À qui s'adresse cette formation ?
Pour qui ?Ce stage s'adresse à des ingénieurs ou des chefs de projets en développement logiciel.
PrérequisLes objectifs de la formation
Programme de la formation
- 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 oeuvre des différentes pratiques.
- Techniques avancées avec le TDD
- Corriger des anomalies.
- Gérer la montée en charge et la sécurité des NTIC.
- Gestion de la sécurité logicielle.
- Gestion de la performance.
- Stress tests.
- Travaux pratiques Gestion des anomalies.
- Tests de performance.
- 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
- La bibliothèque MSTest.
- 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 Fit et FitNesse.
- Ecriture de tests fonctionnels avec FitNesse.
- Travaux pratiques Définition d'une politique de couverture de tests.
- Application.
- Les outils
- Les outils Open Source et commerciaux.
- L'intégration continue (SVN, CVS, Sourcesafe).
- Travaux pratiques Mise en oeuvre de plusieurs outils.
- Les qualités du TDD
- Description des cas d'utilisation.
- Les nouveaux enjeux industriels.