| Aucune session programmée |
Référence | TCS0801 |
Public | Développeur, Coach/ScrumMaster |
Techniques pédagogiques | Théorie : 20% - Pratique : 80% |
Sessions | 8 stagiaires maximum |
Pré-requis
| Il est demandé aux participants de connaître les notions de base d'un langage de développement. Aucune notion d'UML n'est exigée.
|
Objectif

Lors de cette formation, vous découvrirez :
- Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
- Comprendre l'importance des tests dans la production de logiciels
- Remanier et consolider vos applications existantes en introduisant des tests
- Et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général.
Programme indicatif
Part 1 : Développement TDD - objectif : L'importance des Tests et des outils
- Introduction
- Industrialiser
- Réduire les coûts
- Transparence vs protection
- Tests Unitaires
- MStest
- Nunit
- MbUnit
- xUnit.Net
- Format des Tests Unitaires
- Test Driven Development
- Best Practices
- Simplicité
- Exercice : Cout de Construction
- Exercice : Loi de Demeter
- Exercice : Dépendance d’Injection / IOC
- Test Driven Design
- Mock, Stub et Fake
- Théorie & Applications
- Librairie RhinoMock
- Librairie Nmock
- Atelier : Mock & Fake
- Atelier : Antipattern Contruction Légère
- Refactoring
- Patterns
- Resharper
- Audit de code
- Atelier : Mini-projet de Refactoring
- Test Driven Requirement
- Behaviour Driven Development
- Outils de test
- Gestionnaire de source
- Couverture des tests
- Automatisation
- Hudson
- TFS
- Cruisecontrol
- Intégration Continue
- Intégrateur continu
- Selenium
- Gource
Part 2 : Deux Projets - objectif 100% de couverture
Contextes : Immersion sur 2 projets pour découvrir les techniques de développment pilotés par les tests
- 1. Application WPF + Entity Framework + Test Driven Requirement
- 2. ASP.Net + Spring.Net + Behavior Driven Development
- Tester des Applications
- Tester du Web
- ASP.MVC V2
- Entity Framework
- ASP.NET MVC
- Dependency Injection / IOC
- Tester des frameworks complexes
- Conclusion